public BaseResponse Excluir(int[] ids) { var response = new BaseResponse(); try { _unitOfWork.BeginTransaction(); var contratos = ListarContratosPorId(ids); foreach (var item in contratos) { item.Ativo = false; } _unitOfWork.Salvar(); _unitOfWork.CommitTransaction(); response.Success = true; } catch { _unitOfWork.RollbackTransaction(); response.FailWithMessage("Não foi possível excluir contratos!"); } return(response); }
public BaseResponse ColocarContratosComPendencia(int[] ids) { var response = new BaseResponse(); try { _unitOfWork.BeginTransaction(); var contratos = ListarContratosPorId(ids); foreach (var item in contratos) { item.Status = (int)ContratoStatusEnum.PendenteAnalise; } _unitOfWork.Salvar(); _unitOfWork.CommitTransaction(); response.Success = true; } catch { _unitOfWork.RollbackTransaction(); response.FailWithMessage("Não foi possível colocar contratos como pendente!"); } return(response); }