public ItemAvaliacao Remover(ItemAvaliacao obj) { var itemAvaliacao = ObterPorId(obj.IdItemAvaliacao); itemAvaliacao.Inativo = true; _classRepository.Atualizar(itemAvaliacao); itemAvaliacao.ValidationResult.Message = Mensagens.MS_005; return(itemAvaliacao); }
public static double GetSatisfacao(this ItemAvaliacao item) { return(AvaliacaoBL.GetSatisfacao(new string[] { item.Prazo, item.Nitidez, item.Paginacao, item.Quantidade, item.Matriz, item.Acabamento })); }
public ItemAvaliacao Atualizar(ItemAvaliacao obj) { if (!obj.IsValid()) { return(obj); } obj.ValidationResult = new ItemAvaliacaoValidation().Validate(obj); if (!obj.ValidationResult.IsValid) { return(obj); } obj.ValidationResult.Message = Mensagens.MS_004; return(_classRepository.Atualizar(obj)); }
public CriterioAvaliacaoViewModel Atualizar(CriterioAvaliacaoViewModel criterioAvaliacaoViewModel) { TratarItensAvaliacaoExcluidos(criterioAvaliacaoViewModel); var criterioAvaliacao = Mapper.Map <CriterioAvaliacaoViewModel, CriterioAvaliacao>(criterioAvaliacaoViewModel); criterioAvaliacao.ValidationResult = new CriterioAvaliacaoValidation().Validate(criterioAvaliacao); if (!criterioAvaliacao.ValidationResult.IsValid) { criterioAvaliacaoViewModel.ValidationResult = criterioAvaliacao.ValidationResult; return(criterioAvaliacaoViewModel); } BeginTransaction(); criterioAvaliacao = new CriterioAvaliacao { IdCriterioAvaliacao = criterioAvaliacaoViewModel.IdCriterioAvaliacao, DescCriterioAvaliacao = criterioAvaliacaoViewModel.DescCriterioAvaliacao, StrTextoExplicativo = criterioAvaliacaoViewModel.StrTextoExplicativo, ItensAvaliacao = new List <ItemAvaliacao>() }; ItemAvaliacao itemAvaliacao = ConfigurarItemAvaliacao(criterioAvaliacaoViewModel, criterioAvaliacao); //Se ocorreu erro no tipo atividade, retornar if (!itemAvaliacao.ValidationResult.IsValid) { criterioAvaliacaoViewModel.ValidationResult = itemAvaliacao.ValidationResult; return(criterioAvaliacaoViewModel); } var criterioAvaliacaoReturn = _criterioAvaliacaoService.Atualizar(criterioAvaliacao); if (criterioAvaliacaoReturn.ValidationResult.IsValid) { _logService.Logar(criterioAvaliacao, criterioAvaliacaoViewModel.Usuario.CPF, Domain.Enums.Operacao.Alteração.ToString()); Commit(); } criterioAvaliacaoViewModel = Mapper.Map <CriterioAvaliacao, CriterioAvaliacaoViewModel>(criterioAvaliacaoReturn); return(criterioAvaliacaoViewModel); }
public ItemAvaliacao Adicionar(ItemAvaliacao obj) { try { if (!obj.IsValid()) { return(obj); } obj.ValidationResult = new ItemAvaliacaoValidation().Validate(obj); if (!obj.ValidationResult.IsValid) { return(obj); } obj.ValidationResult.Message = Mensagens.MS_003; return(_classRepository.AdicionarSave(obj)); } catch (Exception ex) { obj.ValidationResult.Add(new DomainValidation.Validation.ValidationError(ex.Message)); return(obj); } }
private ItemAvaliacao ConfigurarItemAvaliacao(CriterioAvaliacaoViewModel criterioAvaliacaoViewModel, CriterioAvaliacao criterioAvaliacao) { ItemAvaliacao itemAvaliacao = new ItemAvaliacao(); foreach (var itemAva in criterioAvaliacaoViewModel.ItensAvaliacao) { if (itemAva.Excluir) { itemAvaliacao = _itemAvaliacaoService.ObterPorId(itemAva.IdItemAvaliacao); _itemAvaliacaoService.Remover(itemAvaliacao); } else { itemAvaliacao = Mapper.Map <ItemAvaliacaoViewModel, ItemAvaliacao>(itemAva); itemAvaliacao.IdCriterioAvaliacao = criterioAvaliacaoViewModel.IdCriterioAvaliacao; if (itemAvaliacao.IdItemAvaliacao == 0) { _itemAvaliacaoService.Adicionar(itemAvaliacao); } else { _itemAvaliacaoService.Atualizar(itemAvaliacao); } if (!itemAvaliacao.ValidationResult.IsValid) { break; } criterioAvaliacao.ItensAvaliacao.Add(itemAvaliacao); } } return(itemAvaliacao); }