public async Task <IActionResult> Create(string DepId) { var id = DepId; var model = new CreateSpecialityViewModel() { //AvailableTeachers = await UserManager.GetUsersInRoleAsync("Teacher"), DepId = id, userGrants = await checkService.getUserGrants(User) }; return(View(model)); }
public async Task <IActionResult> Create(CreateSpecialityViewModel model) { if (ModelState.IsValid) { var name = model.Name; var dep = await(from i in DBContext.Departments.Include(s => s.Specialities) where i.Id.ToString() == model.DepId select i).FirstOrDefaultAsync(); var spec = new ESpeciality() { Name = name }; dep.Specialities.Add(spec); DBContext.Specialities.Add(spec); await DBContext.SaveChangesAsync(); return(RedirectToAction("Index", new { DepId = model.DepId })); } return(View(model)); }