public ActionResult <Jogo> Cadastrar(JogoVM model) { try { _jogoService.Cadastrar(model); return(Ok("Jogo cadastrado com sucesso.")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult Edit(Guid id, JogoVM jogoVM) { try { _business.Alterar(Mapper.Map <Jogo>(jogoVM)); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View()); } }
public ActionResult Delete(Guid id, JogoVM jogoVM) { try { _business.Deletar(Mapper.Map <Jogo>(jogoVM)); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", "Não foi possivel deletar este jogo, verifique se ele não tem emprestimos em aberto."); ModelState.AddModelError("", e.Message); return(View(Mapper.Map <JogoVM>(_business.Recuperar(id)))); } }
// <summary> /// Cadastrar Jogo /// </summary> /// <param name="JogoVM">JogoVM</param> /// <returns></returns> public void Cadastrar(JogoVM model) { try { Jogo jogo = new Jogo() { Nome = model.Nome, AmigoID = model.AmigoId }; _jogoRepository.Add(jogo); } catch (Exception ex) { GlobalException.ReturnException(ex); } }