public void Eliminar(Usuario cedula) { var validator = new UsuarioValidator(); validator.ValidateAndThrow(cedula); _dataAccess.EliminarDatos(cedula); }
public void Modificar(Usuario usuario) { var validator = new UsuarioValidator(); validator.ValidateAndThrow(usuario); _dataAccess.ModificarDatos(usuario); }
private void Validate(Usuario usuario, UsuarioValidator validator) { if (usuario == null) { throw new Exception("Usuário não encontrado!"); } validator.ValidateAndThrow(usuario); }
public void RegistrarUsuario(Usuario usuario) { var validator = new UsuarioValidator(); validator.ValidateAndThrow(usuario); _dataAccess.InsertarDatos(usuario); }
public IHttpActionResult PutUsuario(int id, Usuario usuario) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } if (id != usuario.IdUsuario) { return(BadRequest("O id informado na URL deve ser igual ao id informado no corpo da requisição.")); } if (db.Usuarios.Count(v => v.IdUsuario == id) == 0) { return(NotFound()); } validador.ValidateAndThrow(usuario); db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }