Exemple #1
0
        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"));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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 }));
        }