public ActionResult Delete(int id) { var orc = _orcamentoRepository.GetOrcamentoByCompra(id).Count(); if (orc != 0) { return(BadRequest("Impossivel excluir registros já referenciados.")); } else { _compraRepository.Delete(id); return(Ok()); } }
public GenericResult <bool> Delete(int id) { GenericResult <bool> result = new GenericResult <bool>(); try { result.Result = service.Delete(id); if (!result.Result) { result.Errors = new string[] { $"Compra {id} não existe ou não pode ser deletado" } } ; } catch (Exception ex) { result.Errors = new string[] { ex.Message }; } return(result); }
public async Task Delete(int id) { try { Compra compra = await _compraRepository.FindAsync(id); if (compra != null) { _compraRepository.Delete(compra); _compraRepository.Save(); } else { throw new Exception("No existe la compra"); } } catch (Exception e) { throw e; } }
public async Task <ActionResult <dynamic> > Delete(int id) { UserEntity entity = new UserEntity(); entity.Username = "******"; entity.Password = "******"; var user = UserRepository.Get(entity.Username, entity.Password); if (user == null) { return(NotFound(new { message = "Usuário ou senha inválidos" })); } var token = new TokenService(); token.GenerateToken(entity); var entityCompra = compraRepository.GetById(id); if (entityCompra == null) { return(UnprocessableEntity()); } compraRepository.Delete(entityCompra); var response = new ExclusaoCompraResponse { StatusCode = StatusCodes.Status200OK, Message = "Compra Excluída Com Sucesso.", Data = entityCompra }; return(new { user = user, message = response }); }
public Task <Compra> DeleteCompra(long id) { return(repository.Delete(id)); }