Skip to content

Commit

Permalink
Registrar mapeo de Types en Unity container
Browse files Browse the repository at this point in the history
  • Loading branch information
feliperomero3 committed Apr 20, 2018
1 parent 9eb3d2f commit 4f4ea67
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 6 deletions.
13 changes: 11 additions & 2 deletions ApplicantTracking.Web/App_Start/UnityConfig.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
using System;
using ApplicantTracking.Data.Identity;
using ApplicantTracking.Data.Repositores;
using System.Web;
using System.Data.Entity;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Unity;
using Unity.Injection;
using ApplicantTracking.Data.Identity;
using ApplicantTracking.Data.Repositores;

namespace ApplicantTracking.Web
{
Expand Down Expand Up @@ -43,6 +48,10 @@ public static void RegisterTypes(IUnityContainer container)
// container.LoadConfiguration();

// Register your type's mappings here.
container.RegisterType<IUserStore<ApplicationUser>, UserStore<ApplicationUser>>();
container.RegisterType<DbContext, ApplicationDbContext>();
container.RegisterType<IAuthenticationManager>(
new InjectionFactory(context => HttpContext.Current.GetOwinContext().Authentication));
container.RegisterType<IApplicantRepository, ApplicantRepository>();
}
}
Expand Down
1 change: 0 additions & 1 deletion ApplicantTracking.Web/App_Start/UnityMvcActivator.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using System.Linq;
using System.Web.Mvc;

using Unity.AspNet.Mvc;

[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(ApplicantTracking.Web.UnityMvcActivator), nameof(ApplicantTracking.Web.UnityMvcActivator.Start))]
Expand Down
6 changes: 3 additions & 3 deletions ApplicantTracking.Web/Controllers/AccountController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
using System.Threading.Tasks;
using System.Web;
using System.Web.Mvc;
using ApplicantTracking.Data.Identity;
using ApplicantTracking.Web.ViewModels;
using Microsoft.Owin.Security;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.Owin;
using Microsoft.Owin.Security;
using ApplicantTracking.Data.Identity;
using ApplicantTracking.Web.ViewModels;

namespace ApplicantTracking.Web.Controllers
{
Expand Down

0 comments on commit 4f4ea67

Please sign in to comment.