Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }