public ActionResult Edit(ResearchgroupViewModel ResearchgroupVM) { if (!ModelState.IsValid) { ViewBag.InstitutionList = new SelectList(db.Institutions.Where(c => c.Status == "Current").OrderBy(c => c.InstitutionName).AsEnumerable(), "InstitutionID", "InstitutionName", ResearchgroupVM.InstitutionID); return(View()); } Researchgroup researchgroup = db.Researchgroups.Find(ResearchgroupVM.ResearchgroupID); researchgroup.ResearchgroupName = ResearchgroupVM.ResearchgroupName; researchgroup.InstitutionInstitutionID = ResearchgroupVM.InstitutionID; researchgroup.LastUpdatedBy = (int)Membership.GetUser().ProviderUserKey; db.Entry(researchgroup).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Researchgroup/Edit/5 public ActionResult Edit(int id) { Researchgroup researchgroup = db.Researchgroups.Find(id); if (researchgroup == null) { return(HttpNotFound()); } ResearchgroupViewModel ResearchgroupVM = new ResearchgroupViewModel() { ResearchgroupID = researchgroup.ResearchgroupID, ResearchgroupName = researchgroup.ResearchgroupName, InstitutionID = researchgroup.InstitutionInstitutionID, CreatedOn = researchgroup.CreatedOn }; ViewBag.InstitutionList = new SelectList(db.Institutions.Where(c => c.Status == "Current").OrderBy(c => c.InstitutionName).AsEnumerable(), "InstitutionID", "InstitutionName", ResearchgroupVM.InstitutionID); return(View(ResearchgroupVM)); }
public ActionResult Create(ResearchgroupViewModel ResearchgroupVM) { if (!ModelState.IsValid) { ViewBag.InstitutionList = new SelectList(db.Institutions.Where(c => c.Status == "Current").OrderBy(c => c.InstitutionName).AsEnumerable(), "InstitutionID", "InstitutionName", ResearchgroupVM.InstitutionID); return(View(ResearchgroupVM)); } Researchgroup researchgroup = new Researchgroup() { ResearchgroupName = ResearchgroupVM.ResearchgroupName, InstitutionInstitutionID = ResearchgroupVM.InstitutionID, LastUpdatedBy = (int)Membership.GetUser().ProviderUserKey, CreatedOn = DateTimeOffset.Now, CreatedBy = (int)Membership.GetUser().ProviderUserKey, }; db.Researchgroups.Add(researchgroup); db.SaveChanges(); return(RedirectToAction("Index")); }