Пример #1
0
        public ActionResult Edit(Ps_Leads data, bool continueAdd, bool isDelete, string[] des_interesse)
        {
            string ids = data.cod_lead.ToString();

            ViewBag.cod_tipo      = new SelectList(db.Ps_Tipo_Lead.ToList(), "cod_tipo", "des_nome", data.cod_tipo);
            ViewBag.cod_origem    = new SelectList(db.Ps_Origem_Lead.ToList(), "cod_origem", "des_nome", data.cod_origem);
            ViewBag.cod_situacao  = new SelectList(db.Ps_Situacao_Lead.ToList(), "cod_situacao", "des_nome", data.cod_situacao);
            ViewBag.cod_interesse = new SelectList(db.Ps_Interesse_Lead.ToList(), "cod_interesse", "des_nome", data.cod_interesse);
            ViewBag.des_interesse = new SelectList(db.Ps_Interesse_Lead.ToList(), "cod_interesse", "des_nome");
            ViewBag.comentarios   = db.ListaComentarios.Where(a => a.cod_interno == ids && a.tipo_nota == "LEADS").ToList();

            if (!isDelete)
            {
                if (ModelState.IsValid)
                {
                    db.Entry(data).State = EntityState.Modified;
                    db.SaveChanges();
                    return(continueAdd ? RedirectToAction("Edit", new { id = data.cod_lead }) : RedirectToAction("List"));
                }
                return(View(data));
            }
            else
            {
                try
                {
                    Ps_Leads dataDelete = db.Ps_Leads.Find(data.cod_lead);
                    db.Ps_Leads.Remove(dataDelete);
                    db.SaveChanges();
                    RedirectToAction("List");
                }
                catch (DbEntityValidationException e)
                {
                    //foreach (var result in e.EntityValidationErrors)
                    // {
                    //   foreach (var error in result.ValidationErrors)
                    // {
                    ModelState.AddModelError("", e.Message);
                    //}
                    // }
                    return(RedirectToAction("Edit", new { id = data.cod_lead }));
                }
                return(RedirectToAction("List"));
            }
        }
Пример #2
0
        //
        // GET: /TipoLead/Edit/5
        public ActionResult Edit(int id)
        {
            Ps_Leads data = db.Ps_Leads.Find(id);

            if (data == null)
            {
                return(InvokeHttpNotFound());
            }
            ViewBag.cod_tipo     = new SelectList(db.Ps_Tipo_Lead.ToList(), "cod_tipo", "des_nome", data.cod_tipo);
            ViewBag.cod_origem   = new SelectList(db.Ps_Origem_Lead.ToList(), "cod_origem", "des_nome", data.cod_origem);
            ViewBag.cod_situacao = new SelectList(db.Ps_Situacao_Lead.ToList(), "cod_situacao", "des_nome", data.cod_situacao);
            //ViewBag.cod_interesse = new SelectList(db.Ps_Interesse_Lead.ToList(), "cod_interesse", "des_nome", data.cod_interesse);
            ViewBag.des_interesse = new SelectList(db.Ps_Interesse_Lead.ToList(), "cod_interesse", "des_nome");

            string ids = id.ToString();

            ViewBag.comentarios = db.ListaComentarios.Where(a => a.cod_interno == ids && a.tipo_nota == "LEADS").ToList();

            return(View(data));
        }
Пример #3
0
 public ActionResult Create(Ps_Leads data, bool continueAdd, FormCollection form)
 {
     ModelState.Clear();
     data.cod_interesse = ReturnNullIfZero(data.cod_interesse);
     //data.cod_origem = ReturnNullIfZero(data.cod_origem);
     data.cod_tipo     = ReturnNullIfZero(data.cod_tipo);
     data.cod_situacao = ReturnNullIfZero(data.cod_situacao);
     data.dta_criado   = System.DateTime.Now;
     data.cod_lead     = db.Database.SqlQuery <Int32>("select Ps_Leads_Seq.NextVal from dual ").FirstOrDefault <Int32>();
     TryValidateModel(data);
     if (ModelState.IsValid)
     {
         db.Ps_Leads.Add(data);
         db.SaveChanges();
         return(continueAdd ? RedirectToAction("Create", "SAC", new { tipo_pessoa = "L", cod_pessoa = data.cod_lead }) : RedirectToAction("List"));
     }
     ViewBag.cod_tipo      = new SelectList(db.Ps_Tipo_Lead.ToList(), "cod_tipo", "des_nome", data.cod_tipo);
     ViewBag.cod_origem    = new SelectList(db.Ps_Origem_Lead.ToList(), "cod_origem", "des_nome", data.cod_origem);
     ViewBag.cod_situacao  = new SelectList(db.Ps_Situacao_Lead.ToList(), "cod_situacao", "des_nome", data.cod_situacao);
     ViewBag.des_interesse = new SelectList(db.Ps_Interesse_Lead.ToList(), "cod_interesse", "des_nome", data.cod_interesse);
     return(View(data));
 }