Exemple #1
0
        public ActionResult Edicao(PlanoEdicaoViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Plano p = new Plano();

                    p.IdPlano   = model.IdPlano;
                    p.Nome      = model.Nome;
                    p.Descricao = model.Descricao;

                    PlanoRepositorio rep = new PlanoRepositorio();
                    rep.Update(p);

                    ViewBag.Mensagem = $"Plano {p.Nome}, atualizado com sucesso.";
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = "Ocorreu um erro: " + e.Message;
            }

            return(View());
        }
        public void Atualizar(PlanoEdicaoViewModel model)
        {
            Plano p = domainService.ObterporId(model.IdPlano);

            p.Descricao = model.Descricao;

            domainService.Alterar(p);
        }
Exemple #3
0
 [Route("atualizar")] //URL: /api/plano/atualizar
 public HttpResponseMessage Put(PlanoEdicaoViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             service.Atualizar(model);
             return(Request.CreateResponse(HttpStatusCode.OK, "Plano atualizado com sucesso."));
         }
         catch (Exception e)
         {
             return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
         }
     }
     else
     {
         //RETORNA ERRO 403...
         return(Request.CreateResponse(HttpStatusCode.Forbidden, ModelState));
     }
 }
Exemple #4
0
        public HttpResponseMessage PUT(PlanoEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    service.Alterar(model);

                    return(Request.CreateResponse(HttpStatusCode.OK + $"O Plano foi atualizado com sucesso."));
                }
                catch (Exception erro)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, erro.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ValidationsUtil.GetErrorMessages(ModelState)));
            }
        }
Exemple #5
0
        public ActionResult Edicao(int idPlano)
        {
            PlanoEdicaoViewModel model = new PlanoEdicaoViewModel();

            try
            {
                PlanoRepositorio rep = new PlanoRepositorio();
                Plano            p   = rep.FindById(idPlano);

                model.IdPlano   = p.IdPlano;
                model.Nome      = p.Nome;
                model.Descricao = p.Descricao;
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }


            return(View(model));
        }
Exemple #6
0
        public ActionResult Edicao(int idPlano)
        {
            //Instânciando a classe de modelo
            PlanoEdicaoViewModel model = new PlanoEdicaoViewModel();

            try
            {
                //buscando plano por id
                PlanoRepositorio rep = new PlanoRepositorio();
                Plano            p   = rep.BuscarPorId(idPlano);

                model.IdPlano   = p.IdPlano;
                model.Nome      = p.Nome;
                model.Descricao = p.Descricao;
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }

            return(View(model));
        }
Exemple #7
0
 public void Alterar(PlanoEdicaoViewModel model)
 {
     service.Alterar(Mapper.Map <Plano>(model));
 }