public async Task <ResponseCargoRemoveModel> Remove(int id) { try { var entityResult = await _cargoRepository.GetAll(); var entity = entityResult.Where(pf => pf.Id == id).FirstOrDefault(); if (entity != null) { _cargoRepository.Delete(entity.Id); _uow.SaveChanges(); return(new ResponseCargoRemoveModel { Success = true, Message = "Pessoa removido com sucesso" }); } return(new ResponseCargoRemoveModel { Success = false, Message = "Pessoa não existe" }); } catch (Exception) { return(new ResponseCargoRemoveModel { Success = true, Message = "Ocorreu um erro ao remover a pessoa" }); } }
public void Delete(int idCargo) { try { repository.Delete(idCargo); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task Excluir(long id) { var cargoDatabase = (await _cargoRepository.GetWithIncludes(cargo => cargo.Id == id)).FirstOrDefault(); _validadorDeCargoExistente.Valid(cargoDatabase); _validadorDeCargoComFuncionarios.Valid(cargoDatabase); if (_notificationContext.HasNotifications) { return; } await _cargoRepository.Delete(id); }
public Task <string> Delete(Cargo cargo) { return(_repository.Delete(cargo)); }
void Eliminar(long idCargo) { _cargoRepository.Delete <Sg03_Cargo>(idCargo); _cargoRepository.Save(); }