public ActionResult CreateEdit(LocalInstalacao model) { if (!ModelState.IsValid) { return(View(model)); } //Create or Edit? var li = string.IsNullOrEmpty(model.Tag) ? new LocalInstalacao() : db.Locais.Find(model.Tag); //Bind li = model; //Add new register db.Locais.Add(li); //Commit db.SaveChanges(); return(RedirectToAction("CreateEdit", 0)); }
public ActionResult CreateEdit(string id) { if (string.IsNullOrEmpty(id)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var li = db.Locais.Find(id); if (li == null) { li = new LocalInstalacao { Tag = id }; } ViewBag.DisciplinaID = new SelectList(db.Disciplinas.OrderBy(d => d.Descricao), "ID", "Descricao", li.DisciplinaID); ViewBag.FamiliaID = new SelectList(db.Familias.OrderBy(f => f.Descricao), "ID", "Descricao", li.FamiliaID); ViewBag.ProcessoID = new SelectList(db.Processos.OrderBy(p => p.Descricao), "ID", "Descricao", li.ProcessoID); ViewBag.SiteID = new SelectList(db.Sites.OrderBy(s => s.Descricao), "ID", "Descricao", li.SiteID); ViewBag.UsinaID = new SelectList(db.Usinas.OrderBy(u => u.Descricao), "ID", "Descricao", li.UsinaID); return(View(li)); }