public async Task <GeneroViewModel> Adicionar(GeneroViewModel generoViewModel) { var genero = new Genero(generoViewModel.IdGenero, generoViewModel.Nome, generoViewModel.Ativo, generoViewModel.IdCriadoPor, generoViewModel.IdCriadoPor, generoViewModel.IdExcluidoPor); BeginTransaction(); var generoServiceRetorno = await _generoService.Adicionar(genero); generoViewModel = _generoServiceMapper.MapToGeneroViewModel(generoServiceRetorno); if (!generoViewModel.ValidationResult.IsValid) { return(generoViewModel); } var sucessoCommit = await Commit(); if (!sucessoCommit) { if (!sucessoCommit) { generoViewModel.ValidationResult.Errors.Add(new ValidationFailure("Commit", "Ocorreu um erro ao salvar as informações no banco de dados. Por favor, tente novamente")); } } return(generoViewModel); }
public override Genero Adicionar(Genero generoModel) { var genero = generoModel; var retorno = _service.Adicionar(genero); return(retorno); }
public Genero Adicionar(Genero obj) { BeginTransaction(); var returno = _generoService.Adicionar(obj); Commit(); return(returno); }
public async Task <ActionResult <GeneroViewModel> > Add(GeneroViewModel generoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _generoService.Adicionar(_mapper.Map <Genero>(generoViewModel)); return(CustomResponse(generoViewModel)); }
public async Task <IActionResult> Adicionar(GeneroViewModel generoViewModel) { await _generoService.Adicionar(_mapper.Map <Genero>(generoViewModel)); await Commit(_generoRepository); if (!OperacaoValida()) { return(CustomBadRequest()); } return(CreatedAtRoute("GeneroPorId", new { id = generoViewModel.Id }, generoViewModel)); }
public async Task <IActionResult> Cadastrar(GeneroViewModel generoViewModel) { if (!ModelState.IsValid) { return(View(generoViewModel)); } var generoResponse = await _generoService.Adicionar(generoViewModel); if (ResponsePossuiErros(generoResponse.ResponseResult)) { return(View(generoResponse)); } return(RedirectToAction("Index")); }