public ActionResult DeleteConfirmed(int id) { SGC_MVC.Models.Rule rule = db.Rules.Find(id); db.Rules.Remove(rule); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(GlossaryViewModel model) { if (ModelState.IsValid) { var glossary = db.Glossaries.FirstOrDefault( g => (g.term == model.term) && (g.definition == model.definition) ); if (glossary == null) { Glossary g = new Glossary(); g.term = model.term; g.definition = model.definition; g.createUser = WebSecurity.CurrentUserId; g.companyID = (int)db.Users.Find(g.createUser).companyID; db.Glossaries.Add(g); if (model.selectedRules != null) { foreach (int ruleId in model.selectedRules) { SGC_MVC.Models.Rule r = db.Rules.Find(ruleId); g.Rules.Add(r); } } db.SaveChanges(); return(RedirectToAction("Index")); } } model.allRules = Helper.GetRulesSelect(db); return(View(model)); }
public ActionResult Edit(GlossaryViewModel model) { if (ModelState.IsValid) { Glossary g = db.Glossaries.Include(gs => gs.Rules) .FirstOrDefault(gs => gs.ID == model.glossaryID); if (g.Rules != null) { g.Rules.Clear(); db.SaveChanges(); } if (model.selectedRules != null) { foreach (int ruleId in model.selectedRules) { SGC_MVC.Models.Rule r = db.Rules.Find(ruleId); g.Rules.Add(r); db.SaveChanges(); } } g.term = model.term; g.definition = model.definition; g.updateDate = DateTime.Now; db.Entry(g).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Delete(int id = 0) { SGC_MVC.Models.Rule rule = db.Rules.Find(id); if (rule == null) { return(HttpNotFound()); } return(View(rule)); }
public ActionResult Edit(SGC_MVC.Models.Rule rule) { if (ModelState.IsValid) { db.Entry(rule).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rule)); }
public ActionResult Create(SGC_MVC.Models.Rule rule) { if (ModelState.IsValid) { rule.createUser = WebSecurity.CurrentUserId; db.Rules.Add(rule); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rule)); }
public ActionResult Edit(ObjectivesViewModel model) { if (ModelState.IsValid) { Document d = db.Documents.Include(doc => doc.Rules) .FirstOrDefault(t => model.id == t.ID); d.title = model.title; d.documentText = model.document_text; d.updateDate = DateTime.Now; d.Rules.Clear(); db.SaveChanges(); if (model.selectedRules != null) { foreach (int r in model.selectedRules) { SGC_MVC.Models.Rule rule = db.Rules.Find(r); d.Rules.Add(rule); } } if (model.submitVal == "nueva version") { HistDocument hd = new HistDocument(d); hd.changeReason = model.changeReason; db.HistDocuments.Add(hd); db.SaveChanges(); d.version++; } db.Entry(d).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.documentTypeID = db.DocumentTypes.FirstOrDefault(dt => dt.name == "Objetivo").ID; return(View(model)); }