示例#1
0
 public bool IncluirUsuario(DTOs.Usuario usuario)
 {
     try
     {
         byte[] theBytes = Encoding.ASCII.GetBytes(usuario.senha);
         using (HSContext hs = new HSContext())
         {
             Tbusuario UsuarioAdd = new Tbusuario();
             UsuarioAdd.Cpf            = usuario.cpf;
             UsuarioAdd.Datanascimento = DateTime.Parse(usuario.datanascimento);
             UsuarioAdd.Email          = usuario.email;
             UsuarioAdd.Loginusuario   = usuario.loginusuario;
             UsuarioAdd.Nomeusuario    = usuario.nomeusuario;
             UsuarioAdd.Senha          = theBytes;
             hs.Tbusuario.Add(UsuarioAdd);
             hs.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         erros.Add("O quarto não foi adicionado.");
         erros.Add(ex.Message);
         return(false);
     }
     return(true);
 }
示例#2
0
        public IActionResult IncluirUsuario([FromBody] DTOs.Usuario usuario)
        {
            var retorno = UsuarioNegocio.IncluirUsuario(usuario);

            if (UsuarioNegocio.erros.Count > 0)
            {
                return(Ok(new { erros = UsuarioNegocio.erros }));
            }
            else
            {
                return(Ok(retorno));
            }
        }
示例#3
0
        public IActionResult Logar([FromBody] DTOs.Usuario usuario)
        {
            var usu = negocio.logar(usuario);

            if (negocio.erros.Count > 0)
            {
                return(Ok(new { erros = negocio.erros }));
            }
            else
            {
                return(Ok(usu));
            }
        }
示例#4
0
 public DTOs.Usuario logar(DTOs.Usuario entrar)
 {
     try
     {
         byte[] theBytes = Encoding.ASCII.GetBytes(entrar.senha);
         using (EF.HSContext ef = new EF.HSContext())
         {
             var resultado = ef.Tbusuario.FirstOrDefault(x => x.Loginusuario == entrar.loginusuario && x.Senha == theBytes);
             if (resultado == null)
             {
                 var login = ef.Tbusuario.FirstOrDefault(x => x.Loginusuario == entrar.loginusuario);
                 if (login == null)
                 {
                     this.erros.Add("O usuario digitado não está cadastrado: " + entrar.loginusuario);
                     return(null);
                 }
                 else
                 {
                     this.erros.Add("A senha digitada não confere com a cadastrada para o usuário.");
                     return(null);
                 }
             }
             else
             {
                 return(new DTOs.Usuario()
                 {
                     idusuariocripto = this.Encrypt(resultado.Idusuario.ToString()),
                     nomeusuario = resultado.Loginusuario
                 });
             }
         }
     }
     catch (Exception ex)
     {
         this.erros.Add(ex.Message);
         return(null);
     }
 }