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))));
     }
 }
Beispiel #4
0
        // <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);
            }
        }