public HttpResponseMessage ManterJogo(JogoViewModel model) { try { if (model != null) { var jogo = Mapper.Map <JogoViewModel, Jogo>(model); jogo.ConsoleId = model.ConsoleSelecionado; if (jogo.JogoId > 0) { var jogoBD = _jogoService.RecuperarPorId(jogo.JogoId); jogoBD.Nome = model.Nome; jogoBD.ConsoleId = model.ConsoleSelecionado; _jogoService.Atualizar(jogoBD); } else { jogo.Ativo = true; _jogoService.Adicionar(jogo); } } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
public ActionResult Cadastrar(JogoViewModel jogo) { if (jogo == null) { return(Json(new { sucesso = false, mensagem = "Não há informações de jogo" })); } jogo.IdUsuario = CookieManager.UsuarioId; var adicionado = _jogoAppService.Adicionar(jogo); if (adicionado == null) { return(Json(new { sucesso = false, mensagem = "Erro ao cadastrar jogo! Verifique as informações e tente novamente!" })); } else { return(Json(new { sucesso = true, mensagem = "Jogo cadastrado com sucesso" })); } }
public IActionResult Create(JogoViewModel model, IFormFile ThumbnailCapaJogo) { if (!ModelState.IsValid) { NotificarErroModelInvalida(); CarregarComboCategoria(); return(View(model)); } if (ThumbnailCapaJogo != null) { model.ThumbnailCapaJogo = ThumbnailCapaJogo.Base64Image(); } _jogoAppService.Adicionar(model); TempData["RetornoPost"] = OperacaoValida() ? "success,Jogo cadastrado com sucesso!" : "error,Jogo não cadastrado! Verifique as mensagens"; return(RedirectToAction(nameof(Index))); }