public ItemAvaliacaoViewModel Remover(ItemAvaliacaoViewModel itemAvaliacaoViewModel) { var itemAvaliacao = Mapper.Map <ItemAvaliacaoViewModel, ItemAvaliacao>(itemAvaliacaoViewModel); BeginTransaction(); var itemAvaliacaoReturn = _itemAvaliacaoService.Remover(itemAvaliacao); _logService.Logar(itemAvaliacao, itemAvaliacaoViewModel.Usuario.CPF, Domain.Enums.Operacao.Exclusão.ToString()); Commit(); return(Mapper.Map <ItemAvaliacao, ItemAvaliacaoViewModel>(itemAvaliacaoReturn));; }
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); }