public ActionResult EditEmergencyContact(EmergencyContactView emergency, string url) { if (emergency == null) { throw new ArgumentNullException(nameof(emergency)); } if (!ModelState.IsValid) { // call service to generate the View and return Back var viewModel = this.employeeService.CreateEmergencyContactView(emergency, string.Empty); // return view return(View("EditBeneficiaries", viewModel)); } //Register New Company var processingMessage = this.employeeService.ProcessEditEmergencyContact(emergency); //Check If there is a Message from the Service if (!string.IsNullOrEmpty(processingMessage)) { // call service to update parentCompany drop down list var viewModel = this.employeeService.CreateEmergencyContactView(emergency, processingMessage); // return the view return(this.View("EditBeneficiaries", viewModel)); } var returnMessage = string.Format("Emergency Contact Edited successfully"); return(Redirect(url + "&message= " + returnMessage)); }
public ActionResult DeleteEmergencyContact(EmergencyContactView emergency, string url, string btnSubmit) { if (emergency == null) { throw new ArgumentOutOfRangeException("emergency"); } var deleteBeneficiaries = this.employeeService.ProcessDeleteEmergency(emergency); var returnMessage = string.Format("Beneficiaries Deleted"); return(Redirect(url + "&message=" + returnMessage)); }
/// <summary> /// /// </summary> /// <param name="employeeId"></param> /// <returns></returns> public IEmergencyContactView CreateEmergencyContact(int employeeId, string message) { if (employeeId <= 0) { throw new ArgumentNullException(nameof(employeeId)); } var viewModel = new EmergencyContactView { EmployeeId = employeeId, ProcessingMessage = message }; return(viewModel); }
/// <summary> /// /// </summary> /// <param name="emergency"></param> /// <returns></returns> public IEmergencyContactView CreateEmergencyContact(IEmergency emergency) { if (emergency == null) { throw new ArgumentNullException(nameof(emergency)); } var view = new EmergencyContactView { EmployeeId = emergency.EmployeeId, Address = emergency.Address, Email = emergency.Email, Mobile = emergency.Mobile, DateOfBirth = emergency.DateOfBirth, DateCreated = DateTime.Now, IsApproved = false, EmergencyName = emergency.EmergencyName, EmergencyId = emergency.EmergencyId, //IsActive = true, ProcessingMessage = "" }; return(view); }