Esempio n. 1
0
 public ActionResult Teacher(SATeacherViewModel teacherViewModel)
 {
     if (ModelState.IsValid)
     {
         int year      = Convert.ToInt16(teacherViewModel.idNo.Substring(0, 2));
         int month     = Convert.ToInt16(teacherViewModel.idNo.Substring(2, 2));
         int day       = Convert.ToInt16(teacherViewModel.idNo.Substring(4, 2));
         var dobstring = year + "/" + month + "/" + day;
         var dob       = DateTime.Parse(dobstring);
         var gender    = "Male";
         int gNo       = Convert.ToInt16(teacherViewModel.idNo.Substring(6, 1));
         if (gNo < 5)
         {
             gender = "Female";
         }
         string userId  = User.Identity.GetUserId();
         var    teach   = db.Teachers.Find(userId);
         var    teacher = new Teacher {
             Id = teach.Id, ApplicationUser = teach.ApplicationUser, title = teacherViewModel.title, empNo = teacherViewModel.empNo, idNo = teacherViewModel.idNo, dob = dob, _date = DateTime.Now, gender = gender, mobileNo = teacherViewModel.mobileNo, telNo = teacherViewModel.telNo
         };
         teacher.school = teach.school;
         db.Teachers.Add(teacher);
         db.SaveChanges();
         if (teacher.teacherAddress == null)
         {
             return(RedirectToAction("Create", "TeacherAddresses"));
         }
         return(RedirectToAction("AddClasses"));
     }
     return(View(teacherViewModel));
 }
Esempio n. 2
0
        public static Teacher ToDomainModel(this SATeacherViewModel teacherViewModel)
        {
            var teacher = new Teacher();

            teacher.ApplicationUser = teacher.ApplicationUser;

            return(teacher);
        }
Esempio n. 3
0
        public static SATeacherViewModel ToViewModel(this Teacher teacher)
        {
            var teacherViewModel = new SATeacherViewModel
            {
                ApplicationUser = teacher.ApplicationUser
            };

            return(teacherViewModel);
        }