public async Task <IActionResult> Add()
        {
            var user = await GetCurrentUserAsync();

            var model = new AddClassView(context, user);

            return(View(model));
        }
Esempio n. 2
0
        private AddClassView Collect()
        {
            var model = new AddClassView();

            model.Majors  = classRepository.GetMajors();
            model.Course  = classRepository.GetCourses();
            model.Subject = classRepository.GetSubjects();
            return(model);
        }
Esempio n. 3
0
        private void AddClassExecute()
        {
            AddClassView addClassView = new AddClassView();
            var          flag         = addClassView.ShowDialog();

            if (flag == false)
            {
                InitialList();
                InitialComboList();
            }
        }
        public async Task <IActionResult> Add(AddClassView model)
        {
            var user = await GetCurrentUserAsync();

            var newClass = new Class {
                Title = model.Title, ApplicationUserId = user.Id, Subject = model.Subject, StartTime = model.StartTime, EndTime = model.EndTime
            };

            if (ModelState.IsValid && newClass.ApplicationUserId != null)
            {
                context.Add(newClass);
                await context.SaveChangesAsync();

                return(RedirectToAction("Index", new RouteValueDictionary(
                                            new { controller = "Profile", action = "Index" })));
            }

            return(View(model));
        }