public ActionResult Create(SabaqGroup sabaqgroup) { if (ModelState.IsValid) { db.SabaqGroups.Add(sabaqgroup); db.SaveChanges(); return RedirectToAction("Index"); } var _roles = db.Roles.Include(u => u.Users); List<User> users = new List<Models.User>(); foreach (Role role in _roles) { if (role.RoleId == (int)ENRole.Moallim) { users.AddRange(role.Users.ToList<User>()); break; } } ViewBag.NisaabId = new SelectList(db.Nisaabs, "NisaabId", "NisaabName", sabaqgroup.NisaabId); ViewBag.MohallaId = new SelectList(db.Regions.Where(c => c.RegionTypeId == (int)ENRegionType.Mohalla).Include(d => d.Region1), "RegionId", "RegionName", sabaqgroup.MohallaId); ViewBag.MoallimId = new SelectList(users, "UserId", "DisplayName", sabaqgroup.MoallimId); ViewBag.SabaqStatusId = new SelectList(db.SabaqStatus, "SabaqStatusId", "SabaqStatusName", sabaqgroup.SabaqStatusId); return View(sabaqgroup); }
public ActionResult Edit(SabaqGroup sabaqgroup) { if (ModelState.IsValid) { db.Entry(sabaqgroup).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.NisaabId = new SelectList(db.Nisaabs, "NisaabId", "NisaabName", sabaqgroup.NisaabId); ViewBag.MohallaId = new SelectList(db.Regions.Where(c => c.RegionTypeId == (int)ENRegionType.Mohalla).Include(d => d.Region1), "RegionId", "RegionName", sabaqgroup.MohallaId); ViewBag.MoallimId = new SelectList(db.Users, "UserId", "DisplayName", sabaqgroup.MoallimId); ViewBag.SabaqStatusId = new SelectList(db.SabaqStatus, "SabaqStatusId", "SabaqStatusName", sabaqgroup.SabaqStatusId); return View(sabaqgroup); }