public IHttpActionResult Put(Core.Services.Usuario.Usuario usuario) { if (usuario.Cpf == null) { return(Content(HttpStatusCode.BadRequest, "Os campos de CPF e Nome são obrigatórios para o cadastro!")); } usuario.Cpf = usuario.Cpf.Replace(".", string.Empty).Replace("-", string.Empty); _usuarioService.EditarUsuario(usuario); if (_notification.HasNotification()) { return(Content(HttpStatusCode.BadRequest, _notification.GetNotification())); } var caminho = $"{_enderecoImagens}\\{usuario.Cpf}"; try { if (usuario.Imagem != null) { _imagens.InserirImagem(usuario.Imagem, caminho); } if (usuario.RemoverImagem) { _imagens.RemoverImagem(caminho); } } catch { return(Content(HttpStatusCode.NotModified, "Usuario editado, porém houve um erro ao editar sua imagem")); } return(Content(HttpStatusCode.OK, "Usuário cadastrado com sucesso")); }
public IHttpActionResult Post(Core.Services.Usuario.Usuario usuario) { if (usuario.Cpf == null) { return(Content(HttpStatusCode.BadRequest, "Os campos de CPF e Nome são obrigatórios para o cadastro!")); } usuario.Cpf = usuario.Cpf.Replace(".", "").Replace("-", ""); _usuarioService.InserirUsuario(usuario); if (_notification.HasNotification()) { return(Content(HttpStatusCode.BadRequest, _notification.GetNotification())); } var caminho = $"{_enderecoImagens}\\{usuario.Cpf}"; try { if (usuario.Imagem != null) { _imagens.InserirImagem(usuario.Imagem, caminho); } else { _imagens.InserirPadrao(caminho); } } catch { return(Content(HttpStatusCode.NotAcceptable, "Usuario inserido, porém houve um erro ao inserir sua imagem")); } return(Content(HttpStatusCode.OK, "Usuario inserido com sucesso")); }
public IHttpActionResult PutCadastraEmail(Core.Services.Usuario.Usuario usuario) { usuario.Cpf = usuario.Cpf.Replace(".", string.Empty).Replace("-", string.Empty).Replace(".", string.Empty); _usuarioService.CadastraEmail(usuario.Email, usuario.Cpf); if (_notification.GetNotification() == "OK") { return(Content(HttpStatusCode.OK, _notification.GetNotification())); } return(Content(HttpStatusCode.NotAcceptable, _notification.GetNotification())); }
public IHttpActionResult PutSenha(Core.Services.Usuario.Usuario usuario) { _usuarioService.VerificaSenha(usuario.SenhaUsuario); if (_notification.HasNotification()) { return(Content(HttpStatusCode.BadRequest, _notification.GetNotification())); } _usuarioRepository.TrocarSenha(usuario); return(Ok()); }
public IHttpActionResult PostLogin(Core.Services.Usuario.Usuario usuario) { usuario.Cpf = usuario.Cpf.Replace(".", string.Empty).Replace("-", string.Empty); var user = _usuarioRepository.SelecionarUsuario(usuario.Cpf); if (user == null || user.Ativo == "I") { return(Content(HttpStatusCode.BadRequest, "O usuário não existe ou foi desativado")); } return(_usuarioService.VerificaLogin(usuario) != 0 ? Content(HttpStatusCode.OK, "Logado com sucesso") : Content(HttpStatusCode.BadRequest, "Login ou senha incorretos")); }
public IHttpActionResult PutDesativar(Core.Services.Usuario.Usuario usuario) { return(_usuarioRepository.DesativarUsuario(usuario.Cpf) == 1 ? Content(HttpStatusCode.NotAcceptable, "Quantidade de minima de administradores atingida") : Content(HttpStatusCode.OK, "Usuario desativado com sucesso")); }