public async Task <AtorViewModel> Adicionar(AtorViewModel atorViewModel) { var ator = new Ator(atorViewModel.IdAtor, atorViewModel.Nome, true, atorViewModel.IdCriadoPor, atorViewModel.IdAtualizadoPor, atorViewModel.IdExcluidoPor); BeginTransaction(); var atorServiceRetorno = await _atorService.Adicionar(ator); atorViewModel = _atorServiceMapper.MapToAtorViewModel(atorServiceRetorno); if (!atorServiceRetorno.ValidationResult.IsValid) { return(atorViewModel); } var sucessoCommit = await Commit(); if (!sucessoCommit) { if (!sucessoCommit) { atorViewModel.ValidationResult.Errors.Add(new ValidationFailure("Commit", "Ocorreu um erro ao salvar as informações no banco de dados. Por favor, tente novamente")); } } return(atorViewModel); }
public async Task <ActionResult <AtorViewModel> > Adicionar([FromBody] AtorViewModel atorViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _atorService.Adicionar(_mapper.Map <Ator>(atorViewModel)); return(CustomResponse(atorViewModel)); }