public ItemAvaliacaoViewModel Atualizar(ItemAvaliacaoViewModel itemAvaliacaoViewModel) { var itemAvaliacao = Mapper.Map <ItemAvaliacaoViewModel, ItemAvaliacao>(itemAvaliacaoViewModel); itemAvaliacao.ValidationResult = new ItemAvaliacaoValidation().Validate(itemAvaliacao); if (!itemAvaliacao.ValidationResult.IsValid) { itemAvaliacaoViewModel.ValidationResult = itemAvaliacao.ValidationResult; return(itemAvaliacaoViewModel); } BeginTransaction(); //itemAvaliacao = new Atividade { IdAtividade = itemAvaliacaoViewModel.IdAtividade, NomAtividade = itemAvaliacaoViewModel.NomAtividade, PctMinimoReducao = itemAvaliacaoViewModel.PctMinimoReducao, Tipos = new List<TipoAtividade>() }; //TipoAtividade tipoAtividade = ConfigurarTipoAtividade(itemAvaliacaoViewModel, itemAvaliacao); ////Se ocorreu erro no tipo atividade, retornar //if (!tipoAtividade.ValidationResult.IsValid) //{ // itemAvaliacaoViewModel.ValidationResult = tipoAtividade.ValidationResult; // return itemAvaliacaoViewModel; //} //var atividadeReturn = _itemAvaliacaoService.Atualizar(itemAvaliacao); //if (atividadeReturn.ValidationResult.IsValid) //{ // _logService.Logar(itemAvaliacao, itemAvaliacaoViewModel.Usuario.Cpf, Domain.Enums.Operacao.Alteração.ToString()); // Commit(); //} //itemAvaliacaoViewModel = Mapper.Map<Atividade, AtividadeViewModel>(atividadeReturn); return(itemAvaliacaoViewModel); }
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));; }
public ItemAvaliacaoViewModel Adicionar(ItemAvaliacaoViewModel itemAvaliacaoViewModel) { var itemAvaliacao = Mapper.Map <ItemAvaliacaoViewModel, ItemAvaliacao>(itemAvaliacaoViewModel); BeginTransaction(); var itemAvaliacaoReturn = _itemAvaliacaoService.Adicionar(itemAvaliacao); if (itemAvaliacaoReturn.ValidationResult.IsValid) { _logService.Logar(itemAvaliacao, itemAvaliacaoViewModel.Usuario.CPF, Domain.Enums.Operacao.Inclusão.ToString()); Commit(); } itemAvaliacaoViewModel = Mapper.Map <ItemAvaliacao, ItemAvaliacaoViewModel>(itemAvaliacaoReturn); return(itemAvaliacaoViewModel); }