예제 #1
0
 public UsuarioController(IUsuarioAppServices usuarioAppServices, UserManager <IdentityUser> userManager, IEmpresaAppServices empresaAppServices, ISuporteAppServices suporteAppServices)
 {
     _usuarioAppServices = usuarioAppServices;
     _userManager        = userManager;
     _empresaAppServices = empresaAppServices;
     _suporteAppServices = suporteAppServices;
 }
예제 #2
0
        public static void UpdateImageClaim(this IPrincipal currentPrincipal, int id,
                                            IUsuarioAppServices usuarioAppService)
        {
            var identity = currentPrincipal.Identity as ClaimsIdentity;

            if (identity == null)
            {
                return;
            }

            identity.RemoveClaim(identity.FindFirst(c => c.Type == ClaimTypes.UserData));

            var usuario = usuarioAppService.ObterPorId(id);

            if (usuario.CaminhoImg == null)
            {
                string imgDefault = "~/Images/ProfileImages/default-img.png";
                identity.AddClaim(new Claim(ClaimTypes.UserData, imgDefault));
            }
            else
            {
                identity.AddClaim(new Claim(ClaimTypes.UserData, usuario.CaminhoImg));
            }

            var authenticationManager = HttpContext.Current.GetOwinContext().Authentication;

            authenticationManager.AuthenticationResponseGrant = new AuthenticationResponseGrant(new ClaimsPrincipal(identity), new AuthenticationProperties()
            {
                IsPersistent = true
            });
        }
예제 #3
0
 public IndexModel(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager, IUsuarioAppServices usuarioAppServices)
 {
     _userManager        = userManager;
     _signInManager      = signInManager;
     _usuarioAppServices = usuarioAppServices;
 }
예제 #4
0
 public LoginModel(SignInManager <IdentityUser> signInManager,
                   ILogger <LoginModel> logger,
                   UserManager <IdentityUser> userManager, IUsuarioAppServices usuarioAppServices, ISuporteAppServices suporteAppServices)
 {
     _userManager        = userManager;
     _usuarioAppServices = usuarioAppServices;
     _suporteAppServices = suporteAppServices;
     _signInManager      = signInManager;
     _logger             = logger;
 }
예제 #5
0
 public PedidoController(UserManager <IdentityUser> userManager, IPedidoAppServices pedidoAppServices,
                         IUsuarioAppServices usuarioAppServices, IProdutoCorAppServices produtoCorAppServices, IProdutoAppServices produtoAppServices,
                         IKitAppServices kitAppServices, ICorAppServices corAppServices, IEmpresaAppServices empresaAppServices)
 {
     _userManager           = userManager;
     _pedidoAppServices     = pedidoAppServices;
     _usuarioAppServices    = usuarioAppServices;
     _produtoCorAppServices = produtoCorAppServices;
     _produtoAppServices    = produtoAppServices;
     _kitAppServices        = kitAppServices;
     _corAppServices        = corAppServices;
     _empresaAppServices    = empresaAppServices;
 }
예제 #6
0
 public CarrinhoController(IProdutoAppServices produtoAppServices, IProdutoCorAppServices produtoCorAppServices,
                           ICarrinhoAppServices carrinhoAppServices, IPedidoAppServices pedidoAppServices,
                           UserManager <IdentityUser> userManager, IEmpresaAppServices empresaAppServices, IKitAppServices kitAppServices,
                           SignInManager <IdentityUser> signInManager, ICorAppServices corAppServices, IUsuarioAppServices usuarioAppServices)
 {
     _produtoAppServices    = produtoAppServices;
     _produtoCorAppServices = produtoCorAppServices;
     _carrinhoAppServices   = carrinhoAppServices;
     _pedidoAppServices     = pedidoAppServices;
     _userManager           = userManager;
     _empresaAppServices    = empresaAppServices;
     _kitAppServices        = kitAppServices;
     _signInManager         = signInManager;
     _corAppServices        = corAppServices;
     _usuarioAppServices    = usuarioAppServices;
 }
예제 #7
0
 public LoginController(IUsuarioAppServices usuarioAppService)
 {
     _usuarioAppService = usuarioAppService;
 }
예제 #8
0
 public PedidosModel(UserManager <IdentityUser> userManager, IUsuarioAppServices usuarioAppServices, IPedidoAppServices pedidoAppServices)
 {
     _userManager        = userManager;
     _usuarioAppServices = usuarioAppServices;
     _pedidoAppServices  = pedidoAppServices;
 }
예제 #9
0
 public LoginViewComponent(UserManager <IdentityUser> userManager, IUsuarioAppServices usuarioAppServices, SignInManager <IdentityUser> signInManager)
 {
     _userManager        = userManager;
     _usuarioAppServices = usuarioAppServices;
     _signInManager      = signInManager;
 }
예제 #10
0
 public LoginAdmViewComponent(IUsuarioAppServices usuarioAppServices, UserManager <IdentityUser> userManager)
 {
     _usuarioAppServices = usuarioAppServices;
     _userManager        = userManager;
 }
예제 #11
0
 public ActiveDirectoryService(IAuthenticationManager authenticationManager,
                               IUsuarioAppServices usuarioAppService)
 {
     _authenticationManager = authenticationManager;
     _usuarioAppService     = usuarioAppService;
 }
예제 #12
0
 public UsuarioController(IUsuarioAppServices usuarioAppServices, IPermissaoAppServices permissaoAppServices)
 {
     _usuarioAppServices   = usuarioAppServices;
     _permissaoAppServices = permissaoAppServices;
 }