Пример #1
0
        public IActionResult Add(AddEditApplicantViewModel model)
        {
            if (ModelState.IsValid)
            {
                Applicant applicant = new Applicant()
                {
                    Id          = model.Id,
                    FirstName   = model.FirstName,
                    LastName    = model.LastName,
                    Email       = model.Email,
                    Phone1      = model.Phone1,
                    Phone2      = model.Phone2,
                    Date        = DateTime.Now,
                    Description = model.Description,
                    Lesson      = _dbContext.Lessons.Find(model.LessonId),
                };
                _dbContext.Entry(applicant).State = applicant.Id == 0 ?
                                                    EntityState.Added :
                                                    EntityState.Modified;
                _dbContext.SaveChanges();

                return(RedirectToAction(nameof(AllApplicants)));
            }
            return(View());
        }
Пример #2
0
        public IActionResult Edit(int id)
        {
            var lessons = _dbContext.Lessons
                          .Include(l => l.Teacher)
                          .Include(l => l.Technology);
            var applicant = _dbContext.Applicants
                            .Include(a => a.Lesson)
                            .Where(a =>
                                   a.IsStudent == false &&
                                   a.Deleted == false &&
                                   a.Id == id)
                            .Single();

            AddEditApplicantViewModel model = new AddEditApplicantViewModel()
            {
                Id          = id,
                FirstName   = applicant.FirstName,
                LastName    = applicant.LastName,
                Email       = applicant.Email,
                Phone1      = applicant.Phone1,
                Phone2      = applicant.Phone2,
                Date        = applicant.Date,
                LessonId    = applicant.Lesson.Id,
                Description = applicant.Description,
                Lessons     = Utilities.GetSelectListItem(lessons)
            };

            return(View("Add", model));
        }
Пример #3
0
        public IActionResult Add()
        {
            var lessons = _dbContext.Lessons
                          .Include(l => l.Teacher)
                          .Include(l => l.Technology);

            AddEditApplicantViewModel model = new AddEditApplicantViewModel()
            {
                Lessons = Utilities.GetSelectListItem(lessons)
            };

            return(View(model));
        }
Пример #4
0
        public IActionResult MakeApplicant(int id)
        {
            var not     = _dbContext.Notifications.Find(id);
            var lessons = _dbContext.Lessons
                          .Include(l => l.Teacher)
                          .Include(l => l.Technology);

            AddEditApplicantViewModel model = new AddEditApplicantViewModel()
            {
                Id        = 0,
                FirstName = not.FirstName,
                LastName  = not.LastName,
                Email     = not.Email,
                Date      = not.Date,
                Phone1    = not.Phone1,
                Phone2    = not.Phone2,
                Lessons   = Utilities.GetSelectListItem(lessons)
            };

            return(View("../Applicant/Add", model));
        }