Пример #1
0
        public ActionResult Cadastro(PlanoCadastroViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Plano p = new Plano();

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

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

                    ViewBag.Mensagem = $"Plano {p.Nome}, cadastrado com sucesso.";

                    ModelState.Clear();
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = "Ocorreu um erro: " + e.Message;
            }
            return(View());
        }
Пример #2
0
        // GET: Plano
        public ActionResult Cadastro(PlanoCadastroViewModel model)
        {
            try
            {
                //verificando se houve erros na validação
                if (ModelState.IsValid)
                {
                    //Objeto da classe entidade
                    Plano p = new Plano();

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

                    //Gravando no banco
                    PlanoRepositorio rep = new PlanoRepositorio();
                    rep.Inserir(p);

                    ViewBag.Mensagem = $"Plano: {p.Nome}, cadastrado com sucesso !";

                    ModelState.Clear(); // Limpando os campos
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = $"Erro: " + ex.Message;
            }

            return(View());
        }
Пример #3
0
 public HttpResponseMessage Post(PlanoCadastroViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             service.Cadastrar(model);
             return(Request.CreateResponse(HttpStatusCode.OK + " Plano cadastrado com sucesso."));
         }
         catch (Exception erro)
         {
             return(Request.CreateResponse(HttpStatusCode.InternalServerError, erro.Message));
         }
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, ValidationsUtil.GetErrorMessages(ModelState)));
     }
 }
Пример #4
0
 [Route("cadastrar")] //URL: /api/plano/cadastrar
 public HttpResponseMessage Post(PlanoCadastroViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             service.Cadastrar(model);
             return(Request.CreateResponse(HttpStatusCode.OK, "Plano cadastradado com sucesso."));
         }
         catch (Exception e)
         {
             return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
         }
     }
     else
     {
         //RETORNA ERRO 403...
         return(Request.CreateResponse(HttpStatusCode.Forbidden, ModelState));
     }
 }
Пример #5
0
        public void Cadastrar(PlanoCadastroViewModel model)
        {
            Plano p = new Plano();

            p.Descricao = model.Descricao;
        }
Пример #6
0
 public void Cadastrar(PlanoCadastroViewModel model)
 {
     service.Cadastrar(Mapper.Map <Plano>(model));
 }