コード例 #1
0
        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));
        }
コード例 #2
0
        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
        }