public UsuarioResponse FindById(long id) { if (id <= 0) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0001")); } try{ Usuario usuario = _userService.FindById(id); if (usuario == null) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.NoContent, "")); } return(new UsuarioResponse() { Nome = usuario.Nome, UserName = usuario.UserName, DataCriacao = usuario.DataCriacao, Email = usuario.Email }); } catch (ServicoException) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public bool ExistEmail(string Email) { try{ return(_context.Usuarios.Any(u => u.Email.Equals(Email))); } catch { throw new ServicoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0005")); } }
public List <Usuario> FindAll() { try { return(_context.Usuarios.ToList()); } catch { throw new ServicoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public Usuario FindById(long?id) { try { return(_context.Usuarios.SingleOrDefault(p => p.Id == id)); } catch { throw new ServicoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public Usuario FindByLogin(string login) { try { return(_context.Usuarios.SingleOrDefault(u => u.UserName.Equals(login) || u.Email.Equals(login))); } catch (Exception e) { throw new ServicoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public List <Usuario> FindAll() { try { return(_userService.FindAll()); } catch (ServicoException) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public UsuarioResponseUpdate Update(UsuarioRequest user, int id) { if (user == null) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0001")); } if (string.IsNullOrWhiteSpace(user.Email) || string.IsNullOrWhiteSpace(user.Nome) | string.IsNullOrWhiteSpace(user.UserName) || string.IsNullOrWhiteSpace(user.Senha)) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0005")); } if (id <= 0) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0001")); } Usuario usuario = new Usuario() { Nome = user.Nome, Email = user.Email, DataCriacao = DateTime.Now, Senha = user.Senha, UserName = user.UserName, DataAtualizacao = DateTime.Now, Id = id }; Usuario usuarioResp = null; try { usuarioResp = _userService.Update(usuario); if (usuario == null) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.NoContent, "")); } return(new UsuarioResponseUpdate() { Nome = usuario.Nome, UserName = usuario.UserName, DataCriacao = usuario.DataCriacao, DataAtualizacao = usuario.DataAtualizacao, Email = usuario.Email }); } catch (ServicoException) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public void Delete(long id) { if (id <= 0) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0001")); } try { _userService.Delete(id); } catch (ServicoException) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public HttpResponseMessage Post([FromBody] UsuarioRequest usuario) { try{ return(ResponseBasicJson(HttpStatusCode.Created, _userBusiness.Create(usuario))); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage Post([FromBody] TokenRequest user) { try { return(ResponseBasicJson(HttpStatusCode.OK, _loginBusiness.FindByLogin(user))); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage GetAll() { try { return(ResponseBasicJson(HttpStatusCode.OK, _userBusiness.FindAll())); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage Update([FromQuery] int id, [FromBody] AutorRequest autor) { try { var retorno = ResponseBasicJson(HttpStatusCode.OK, _livrariaBLL.updateAutor(id, autor)); return(retorno); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage Get([FromUri] int id) { try { UsuarioResponse usuarioResponse = _userBusiness.FindById(id); return(ResponseBasicJson(HttpStatusCode.OK, usuarioResponse)); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage Delete([FromUri] int id) { try { _userBusiness.Delete(id); return(ResponseBasicJson(HttpStatusCode.OK, null)); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage GetBuscaLivro(string key, string value) { try { var retorno = ResponseBasicJson(HttpStatusCode.OK, null); return(retorno); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public void Delete(long?id) { var result = _context.Usuarios.SingleOrDefault(u => u.Id == id); try { if (result != null) { _context.Usuarios.Remove(result); _context.SaveChanges(); } } catch { throw new ServicoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public HttpResponseMessage Get(int idPedido) { try { var retorno = ResponseBasicJson(HttpStatusCode.OK, _livrariaBLL.obterAutor(idPedido)); return(retorno); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage Post([FromBody] PedidoResquest pedido) { try { //_livrariaBLL.criarAutor(autor); var retorno = ResponseBasicJson(HttpStatusCode.Created, null); return(retorno); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public HttpResponseMessage Delete() { try { //_livrariaBLL.deletarAutor(id); var retorno = ResponseBasicJson(HttpStatusCode.OK, null); return(retorno); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public object FindByLogin(TokenRequest user) { bool credentialsIsValid = false; Usuario baseUser; if (user != null && (!string.IsNullOrWhiteSpace(user.Login))) { try { baseUser = _userService.FindByLogin(user.Login); credentialsIsValid = (baseUser != null && (user.Login == baseUser.UserName || user.Login == baseUser.Email) && user.Senha == baseUser.Senha); } catch (ServicoException) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } } else { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0005")); } if (credentialsIsValid) { ClaimsIdentity identity = new ClaimsIdentity( new GenericIdentity(user.Login, "Login") ); DateTime createDate = DateTime.Now; DateTime expirationDate = createDate + TimeSpan.FromSeconds(_tokenConfigurations.Seconds); var handler = new JwtSecurityTokenHandler(); string token = CreateToken(identity, createDate, expirationDate, handler); return(SuccessObject(createDate, expirationDate, token, baseUser.Id)); } else { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0006")); } }
public Usuario Update(Usuario user) { if (!Exist(user.Id)) { return(null); } var result = _context.Usuarios.SingleOrDefault(u => u.Id.Equals(user.Id)); user.DataCriacao = result.DataCriacao; try { _context.Entry(result).CurrentValues.SetValues(user); _context.SaveChanges(); return(user); } catch { throw new ServicoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public UsuarioResponse Create(UsuarioRequest user) { if (user == null) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0001")); } if (string.IsNullOrWhiteSpace(user.Email) || string.IsNullOrWhiteSpace(user.Nome) | string.IsNullOrWhiteSpace(user.UserName) || string.IsNullOrWhiteSpace(user.Senha)) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0005")); } try { if (_userService.ExistEmail(user.Email)) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0003")); } if (_userService.ExistUserName(user.UserName)) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0002")); } Usuario usuario = new Usuario() { Nome = user.Nome, Email = user.Email, DataCriacao = DateTime.Now, Senha = user.Senha, UserName = user.UserName }; return(_userService.Create(usuario)); } catch (ServicoException) { throw new ValidacaoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } }
public UsuarioResponse Create(Usuario user) { UsuarioResponse usuarioResponse = new UsuarioResponse(); try { _context.Add(user); _context.SaveChanges(); usuarioResponse = new UsuarioResponse() { UserName = user.UserName, Nome = user.Nome, DataCriacao = user.DataCriacao, Email = user.Email }; } catch { throw new ServicoException(MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M0004")); } return(usuarioResponse); }