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); }
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)); } }
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)); } }
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); } }