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")); }
public ActionResult Edit(InstitutionViewModel institutionViewModel) { if (ModelState.IsValid) { Institution institution = db.Institutions.Find(institutionViewModel.InstitutionID); institution.InstitutionName = institutionViewModel.InstitutionName; institution.CountryCountryID = institutionViewModel.CountryCountryID; institution.LastUpdatedBy = (int)Membership.GetUser().ProviderUserKey; //institution.LastUpdatedOn = DateTimeOffset.Now; db.Entry(institution).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CountryList = new SelectList(db.Countries.Where(c => c.Status == "Current").OrderBy(c => c.CountryName).AsEnumerable(), "CountryID", "CountryName", institutionViewModel.CountryCountryID); return(View(institutionViewModel)); }
public ActionResult Edit(CohortViewModel cohortVM) { if (cohortVM == null) { return(new HttpStatusCodeResult(422)); } if (!ModelState.IsValid) { ViewBag.StrainList = new SelectList(db.Strains.Where(p => p.Status == "Current").AsEnumerable(), "StrainID", "StrainName"); ViewBag.SexList = new SelectList(db.Options.Where(c => c.Status == "Current" && c.OptionFields.OptionFieldName == "Sex").AsEnumerable(), "OptionID", "OptionValue"); ViewBag.MultiPARTProjectID = cohortVM.MultiPARTProjectID; return(View(cohortVM)); } if (!_projectuservalidationservice.UserCanEditProject(cohortVM.MultiPARTProjectID)) { ViewBag.ErrorMessage = "Access Denied. Please contact administrator for further assistance."; return(View("Error")); } Cohort cohort = new Cohort() { CohortID = cohortVM.CohortID, MultiPARTProjectMultiPARTProjectID = cohortVM.MultiPARTProjectID, CohortLabel = cohortVM.CohortLabel, StrainStrainID = cohortVM.StrainID, SampleSize = cohortVM.SampleSize ?? 0, SexID = cohortVM.SexID, MinAge = cohortVM.MinAge ?? 0, MaxAge = cohortVM.MaxAge ?? 0, MinWeight = cohortVM.MinWeight ?? 0, MaxWeight = cohortVM.MaxWeight ?? 0, Details = cohortVM.Details, LastUpdatedBy = (int)Membership.GetUser().ProviderUserKey }; db.Entry(cohort).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "MultiPARTProject", new { projectid = cohortVM.MultiPARTProjectID })); }