Exemplo n.º 1
0
        public BaseResponse ValidarContratos(List <int> ids)
        {
            var response = new DataResponse <ContratoRelatorio>();

            try
            {
                _unitOfWork.BeginTransaction();

                foreach (var id in ids)
                {
                    var entidade = _unitOfWork.ContratoRelatorio.Obter(id);
                    entidade.Status = (int)ContratoStatusEnum.Validado;

                    _unitOfWork.ContratoRelatorio.Atualizar(entidade);
                }

                response.Success = true;

                _unitOfWork.Salvar();
                _unitOfWork.CommitTransaction();
            }
            catch
            {
                _unitOfWork.RollbackTransaction();
                response.FailWithMessage("Não foi possível validar contratos");
            }

            return(response);
        }