Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }