/// <summary> /// Creates the employment history view. /// </summary> /// <returns></returns> public IEmploymentHistoryView CreateEmploymentHistoryView(int employeeId, string URL) { var viewModel = new EmploymentHistoryView { URL = URL, EmployeeId = employeeId, ProcessingMessage = string.Empty }; return(viewModel); }
/// <summary> /// Creates the edit employment history view. /// </summary> /// <param name="employmentHistoryId"></param> /// <returns></returns> public IEmploymentHistoryView CreateEditEmploymentHistoryView(IEmploymentHistory employmentHistory, string URL) { var returnEmploymentHistory = new EmploymentHistoryView { EmploymentHistoryId = employmentHistory.EmploymentHistoryId, EmployeeId = employmentHistory.UserId, CompanyName = employmentHistory.CompanyName, StartDate = employmentHistory.StartDate, EndDate = employmentHistory.EndDate, ReasonExit = employmentHistory.ReasonExit, LevelOnExit = employmentHistory.LevelOnExit, JobFunction = employmentHistory.JobFunction, DateCreated = employmentHistory.DateCreated, IsActive = employmentHistory.IsActive, URL = URL, }; return(returnEmploymentHistory); }
public ActionResult Edit(EmploymentHistoryView employmentHistoryInfo) { if (employmentHistoryInfo == null) { throw new ArgumentNullException(nameof(employmentHistoryInfo)); } if (!ModelState.IsValid) { var model = this.employmentHistoryService.GetEmploymentHistoryView(employmentHistoryInfo, ""); return(View("Edit", model)); } var message = employmentHistoryService.ProcessEditEmploymentHistoryInfo(employmentHistoryInfo); if (!string.IsNullOrEmpty(message)) { var model = this.employmentHistoryService.GetEmploymentHistoryView(employmentHistoryInfo, message); return(this.View("Edit", model)); } message = String.Format("Selected Employment History Updated"); if (employmentHistoryInfo.URL == "/Profile/Index?message=") { employmentHistoryInfo.URL += message; } else { employmentHistoryInfo.URL += "&message=" + message; } return(this.Redirect(employmentHistoryInfo.URL)); }
public ActionResult Create(EmploymentHistoryView employmentHistoryInfo) { if (employmentHistoryInfo == null) { throw new ArgumentNullException(nameof(employmentHistoryInfo)); } if (!ModelState.IsValid) { var model = this.employmentHistoryService.GetEmploymentHistoryView(employmentHistoryInfo, string.Empty); return(this.View("Create", model)); } var message = employmentHistoryService.ProcessEmploymentHistoryInfo(employmentHistoryInfo); if (!string.IsNullOrEmpty(message)) { var model = this.employmentHistoryService.GetEmploymentHistoryView(employmentHistoryInfo, message); return(this.View("Create", model)); } message = string.Format("{0} Employment History Added", employmentHistoryInfo.CompanyName); if (employmentHistoryInfo.URL == "/Profile/Index?message=") { employmentHistoryInfo.URL += message; } else { employmentHistoryInfo.URL += "&message=" + message; } return(this.Redirect(employmentHistoryInfo.URL)); }