Exemplo n.º 1
0
        public HttpResponseMessage Atualizar(JogoEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Jogo j = new Jogo();
                    j.IdJogo           = model.IdJogo;
                    j.Nome             = model.Nome;
                    j.Categoria        = model.Categoria;
                    j.Classificacao    = model.Classificacao;
                    j.DataLancamento   = model.DataLancamento;
                    j.IdDesenvolvedora = model.IdDesenvolvedora;
                    j.IdPlataforma     = model.IdPlataforma;

                    JogoRepository rep = new JogoRepository();
                    rep.Update(j);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Jogo atualizado com sucesso"));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro de servidor: " + e.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreu um ou mais erros de validação nos campos enviados"));
            }
        }
Exemplo n.º 2
0
 [ValidateAntiForgeryToken] //Bind avoid Overpost attack
 public ActionResult Edit([Bind(Include = "Id,Nome,DataLancamento,Genero,FaixaEtaria")] JogoEdicaoViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         _repositorio.Update(Mapper.Map <JogoEdicaoViewModel, Jogo>(viewModel));
         return(RedirectToAction("Index"));
     }
     return(View(viewModel));
 }
Exemplo n.º 3
0
        // GET: Jogos/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Jogo jogo = _repositorio.SelectPorID(id.Value);

            if (jogo == null)
            {
                return(HttpNotFound());
            }
            JogoEdicaoViewModel viewModel = Mapper.Map <Jogo, JogoEdicaoViewModel>(jogo);

            return(View(viewModel));
        }