public ActionResult CreateBeneficiaries(BeneficiariesView beneficiaries, string url) { if (beneficiaries == null) { throw new ArgumentNullException(nameof(beneficiaries)); } if (!ModelState.IsValid) { // call service to generate the View and return Back var viewModel = this.employeeService.CreateBeneficiariesView(beneficiaries, string.Empty); // return view return(View("CreateBeneficiaries", viewModel)); } //Register New Company var processingMessage = this.employeeService.ProcessBeneficiaries(beneficiaries); //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.CreateBeneficiariesView(beneficiaries, processingMessage); // return the view return(this.View("CreateBeneficiaries", viewModel)); } var returnMessage = string.Format("Beneficiaries added successfully"); return(Redirect(url + "&message=" + returnMessage)); }
/// <summary> /// /// </summary> /// <param name="employeeId"></param> /// <returns></returns> public IBeneficiariesView CreateBeneficiaries(int employeeId, string message) { if (employeeId <= 0) { throw new ArgumentNullException(nameof(employeeId)); } var viewModel = new BeneficiariesView { EmployeeId = employeeId, ProcessingMessage = message }; return(viewModel); }
public ActionResult EditBeneficiaries(BeneficiariesView beneficiaries, string url) { if (beneficiaries == null) { throw new ArgumentNullException(nameof(beneficiaries)); } //Register New Company var processingMessage = this.employeeService.ProcessEditBeneficiaries(beneficiaries); //Check If there is a Message from the Service var returnMessage = string.Format("Beneficiaries Edited successfully"); return(Redirect(url + "&message=" + returnMessage)); }
/// <summary> /// /// </summary> /// <param name="beneficiaries"></param> /// <returns></returns> //public IBeneficiariesView CreateBeneficiariesById(IBeneficiariesModel beneficiaries) //{ // if (beneficiaries == null) throw new ArgumentNullException(nameof(beneficiaries)); // var view = new BeneficiariesView // { // // EmployeeId = beneficiaries.EmployeeId, // // Address = beneficiaries.Address, // // Email = beneficiaries.Email, // // Mobile = beneficiaries.Mobile, // // DateOfBirth = beneficiaries.DateOfBirth, // // DateCreated = DateTime.Now, // // IsApproved = false, // // BeneficiaryName = beneficiaries.BeneficiaryName, // // BeneficiaryId = beneficiaries.BeneficiaryId, // //// ProcessingMessage = string.Empty, // // IsActive = beneficiaries.IsActive, // // DateModified = beneficiaries.DateModified, // // }; // return view; //} public IBeneficiariesView CreateBeneficiariesById(IBeneficiariesModel beneficiaries) { if (beneficiaries == null) { throw new ArgumentNullException(nameof(beneficiaries)); } var viewModel = new BeneficiariesView { BeneficiaryId = beneficiaries.BeneficiaryId, BeneficiaryName = beneficiaries.BeneficiaryName, EmployeeId = beneficiaries.EmployeeId, Email = beneficiaries.Email, Address = beneficiaries.Address, DateCreated = beneficiaries.DateCreated, DateModified = beneficiaries.DateModified, DateOfBirth = beneficiaries.DateOfBirth, IsActive = beneficiaries.IsActive, IsApproved = beneficiaries.IsApproved, Mobile = beneficiaries.Mobile, ProcessingMessage = string.Empty }; return(viewModel); }