Example #1
0
        public JsonResult RealizarLogin(LoginVD login)
        {
            ResultadoVD result  = new ResultadoVD();
            UsuarioVD   usuario = _loginService.RealizarLogin(login);

            result.Sucesso = usuario != null;
            if (result.Sucesso)
            {
                HttpContext.Session.SetString("usuarioLogado", JsonConvert.SerializeObject(usuario));
                Response.Cookies.Append("codCarrinho", _loginService.GetCodCarrinhoLogado(usuario.Cpf).ToString()); //Se por algum motivo os cookies forem limpos, ao logar seta o cod do usuario logado
                if (Convert.ToString(Request.Cookies["codCarrinho"]) != null)                                       //quando for logar e possuir algo no cookie passa as infos pro carrinho do usuario.
                {
                    var novoCodCarrinho = _loginService.TransferirDadosCarrinhoCookie(usuario.Cpf, Convert.ToInt32(Request.Cookies["codCarrinho"]));
                    Response.Cookies.Append("codCarrinho", novoCodCarrinho.ToString());
                }
            }

            result.Mensagem = result.Sucesso ? string.Empty : "Email e/ou senha incorretos.";

            return(Json(result));
        }
Example #2
0
 public UsuarioVD RealizarLogin(LoginVD login)
 {
     return(_loginRepository.RealizarLogin(login.Email, login.Senha));
 }
Example #3
0
 public UsuarioVD(string cpf, string nome, LoginVD login)
 {
     Cpf   = cpf;
     Nome  = nome;
     Login = login;
 }
Example #4
0
 public UsuarioVD(LoginVD login)
 {
     Login = login;
 }