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)); }
public static Teacher ToDomainModel(this SATeacherViewModel teacherViewModel) { var teacher = new Teacher(); teacher.ApplicationUser = teacher.ApplicationUser; return(teacher); }
public static SATeacherViewModel ToViewModel(this Teacher teacher) { var teacherViewModel = new SATeacherViewModel { ApplicationUser = teacher.ApplicationUser }; return(teacherViewModel); }