public async Task <IActionResult> Edit(EditSpecialityViewModel model) { if (ModelState.IsValid) { var spec = await(from s in DBContext.Specialities where s.Id.ToString() == model.SpecId select s).FirstOrDefaultAsync(); var name = model.Name; DBContext.Update(spec).Entity.Name = name; await DBContext.SaveChangesAsync(); return(RedirectToAction("Index", new { DepId = model.DepId })); } return(View(model)); }
public async Task <IActionResult> Edit(string Id) { var spec = await(from s in DBContext.Specialities where s.Id.ToString() == Id select s).FirstOrDefaultAsync(); var dep = await(from d in DBContext.Departments.Include(s => s.Specialities) where d.Specialities.Contains(spec) select d).FirstOrDefaultAsync(); if (spec != null) { var model = new EditSpecialityViewModel() { SpecId = spec.Id.ToString(), Name = spec.Name, DepId = dep.Id.ToString(), userGrants = await checkService.getUserGrants(User) }; return(View(model)); } return(View());//<--unpreDICtable }