// GET: Universities/Create public ActionResult Create(Guid?Id) { ProdiverUnviersityModel ProviderListObject = new ProdiverUnviersityModel(); University university = db.Universities.Find(Id); if (university == null) { university = new University(); university.UniversityId = new Guid(); ProviderListObject.UniversityId = university.UniversityId; } else { var providers = (from lP in db.LMSProviders join cus in db.CourseUniversityLMS on lP.ProviderId equals cus.ProviderId where cus.UniversityId == university.UniversityId select lP); ProviderListObject.UniversityDescription = university.UniversityDescription; ProviderListObject.UniversityId = university.UniversityId; ProviderListObject.UniversityName = university.UniversityName; UpdateViewBag(university.UniversityId); } ViewBags(); return(View(ProviderListObject)); }
public ActionResult Create(ProdiverUnviersityModel universityviewmodel) { University university = new University(); if (ModelState.IsValid) { university = (from unv in db.Universities where unv.UniversityId == universityviewmodel.UniversityId select unv).FirstOrDefault(); if (universityviewmodel.UniversityId != new Guid()) { university.UniversityName = universityviewmodel.UniversityName; universityviewmodel.UniversityDescription = universityviewmodel.UniversityDescription; db.Entry(university).State = EntityState.Modified; } else { university = new University(); university.UniversityId = Guid.NewGuid(); university.UniversityName = universityviewmodel.UniversityName; university.UniversityDescription = universityviewmodel.UniversityDescription; db.Universities.Add(university); } var CUS = db.CourseUniversityLMS.Where(ee => ee.UniversityId == university.UniversityId).ToList(); if (CUS != null && CUS.Any()) { db.CourseUniversityLMS.RemoveRange(CUS); } if (university.UniversityId != null && universityviewmodel.ProviderId.Any()) { foreach (var item in universityviewmodel.ProviderId) { db.CourseUniversityLMS.Add(new CourseUniversityLM() { ProviderId = item ?? Guid.Empty, UniversityId = university.UniversityId }); } } UpdateViewBag(university.UniversityId); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(universityviewmodel)); }