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); }
public ItemAvaliacaoViewModel ObterPorId(int id) { return(Mapper.Map <ItemAvaliacao, ItemAvaliacaoViewModel>(_itemAvaliacaoService.ObterPorId(id))); }