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")); } }
// // 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)); }
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)); }