public JogoViewModel Adicionar(JogoViewModel obj) { var mappedModel = Mapper.Map <JogoViewModel, Jogo>(obj); var addedModel = _service.Adicionar(mappedModel); return(Mapper.Map <Jogo, JogoViewModel>(addedModel)); }
public async Task <ActionResult <JogoViewModel> > AdicionarJogo([FromBody] JogoInputModel jogo) { try { var viewModel = await _jogoService.Adicionar(jogo); return(Ok(viewModel)); } catch (JogoJaCadastradoException ex) { return(UnprocessableEntity(ex.Message)); } }
public async Task <IActionResult> Create(JogoViewModel jogoViewModel) { jogoViewModel.Emprestado = false; if (!ModelState.IsValid) { return(View(jogoViewModel)); } await _jogoService.Adicionar(_mapper.Map <Jogo>(jogoViewModel)); if (!OperacaoValida()) { return(View(jogoViewModel)); } return(RedirectToAction("Index")); }