/// <summary> /// </summary> /// <returns></returns> public IEducationHistoryView CreateEducationHistoryView(int employeeId, string URL) { var viewModel = new EducationHistoryView { EmployeeId = employeeId, URL = URL, }; return(viewModel); }
/// <summary> /// </summary> /// <param name="educationHistoryInfo"></param> /// <returns></returns> /// <exception cref="ArgumentNullException">educationHistoryInfo</exception> public IEducationHistoryView EditEducationHistoryView(IEducationHistory educationHistoryInfo, string URL) { if (educationHistoryInfo == null) { throw new ArgumentNullException(nameof(educationHistoryInfo)); } var educationHistoryView = new EducationHistoryView { EducationHistoryId = educationHistoryInfo.EducationHistoryId, SchoolName = educationHistoryInfo.SchoolName, GraduationYear = educationHistoryInfo.GraduationYear, Degree = educationHistoryInfo.Degree, Note = educationHistoryInfo.Note, URL = URL, }; return(educationHistoryView); }
public ActionResult Create(EducationHistoryView applicationInfo) { //Check that Grade Info is Not Null if (applicationInfo == null) { throw new ArgumentNullException(nameof(applicationInfo)); } //Validate Model if (!ModelState.IsValid) { var model = educationHistoryService.GetEducationHistoryView(applicationInfo, string.Empty); return(View("Create", model)); } //Process The Education History Information var message = educationHistoryService.ProcessEducationHistoryInfo(applicationInfo); //Check if the Processing Message is Not Empty //If it is not empty, Means there is no error if (!string.IsNullOrEmpty(message)) { var model = educationHistoryService.GetEducationHistoryView(applicationInfo, message); return(this.View("Create", model)); } message = String.Format("New Education History Added name {0}", applicationInfo.SchoolName); if (applicationInfo.URL == "/Profile/Index?message=") { applicationInfo.URL += message; } else { applicationInfo.URL += "&message=" + message; } return(this.Redirect(applicationInfo.URL)); }
/// <summary> /// Deletes the education history. /// </summary> /// <param name="educationHistoryInfo">The education history information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">educationHistoryInfo</exception> public IEducationHistoryView DeleteEducationHistory(IEducationHistory educationHistoryInfo, string URL) { if (educationHistoryInfo == null) { throw new ArgumentNullException(nameof(educationHistoryInfo)); } var educationHistory = new EducationHistoryView { EducationHistoryId = educationHistoryInfo.EducationHistoryId, SchoolName = educationHistoryInfo.SchoolName, GraduationYear = educationHistoryInfo.GraduationYear, Degree = educationHistoryInfo.Degree, Note = educationHistoryInfo.Note, IsActive = educationHistoryInfo.IsActive, EmployeeId = educationHistoryInfo.EmployeeId, URL = URL, }; return(educationHistory); }
public ActionResult Edit(EducationHistoryView educationHistoryInfo) { if (educationHistoryInfo == null) { throw new ArgumentNullException(nameof(educationHistoryInfo)); } if (!ModelState.IsValid) { var model = educationHistoryService.GetEducationHistoryView(educationHistoryInfo, string.Empty); return(View("Edit", educationHistoryInfo)); } var message = educationHistoryService.ProcessEducationHistoryEditView(educationHistoryInfo); if (!string.IsNullOrEmpty(message)) { var model = educationHistoryService.GetEducationHistoryView(educationHistoryInfo, message); return(View("Edit", educationHistoryInfo)); } message = String.Format("{0} Education History Updated", educationHistoryInfo.SchoolName); if (educationHistoryInfo.URL == "/Profile/Index?message=") { educationHistoryInfo.URL += message; } else { educationHistoryInfo.URL += "&message=" + message; } return(this.Redirect(educationHistoryInfo.URL)); }