public virtual IActionResult EditHomeLoanBenefit(HomeLoanBenefitModel model) { model.BenefitTypeList = new SelectList(benefitService.GetBenefitsTypes(), "Id", "Value", 1); if (!ModelState.IsValid) { return(View(model)); } var benefit = new HomeLoanBenefit { Id = benefitId, BeneficiaryAddress = model.BeneficiaryAddress, BeneficiaryName = model.BeneficiaryName, BeneficiaryPhoneNumber = model.BeneficiaryPhoneNumber, LoanCost = model.LoanCost, LoanPurpose = model.LoanPurpose, Months = model.Months, Instalment = decimal.Parse(model.Instalment.Replace(".", ",")), BenefitNumber = model.BenefitNumber, }; try { homeLoanBenefitService.UpdateBenefitData(benefit); TempData["Edit"] = benefitNumber; TempData["BenefitNumber"] = benefitNumber; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Edit"] = ex.Message; return(View(model)); } }
public virtual IActionResult Show(int id, int benefitTypeId) { try { if (benefitTypeId == (int)eBenefitType.HomeLoanBenefit) { var benefit = homeLoanBenefitService.GetBenefit(id); var model = new HomeLoanBenefitModel() { BeneficiaryName = benefit.BeneficiaryName, BeneficiaryAddress = benefit.BeneficiaryAddress, BeneficiaryPhoneNumber = benefit.BeneficiaryPhoneNumber, LoanCost = benefit.LoanCost, LoanPurpose = benefit.LoanPurpose, Months = benefit.Months, Instalment = benefit.Instalment.ToString().Replace(".", ","), SubmittingUser = benefit.SubmittingUser != null ? new UserModel { Firstname = benefit.SubmittingUser.FirstName, LastName = benefit.SubmittingUser.LastName } : new UserModel() }; return(PartialView("ShowHomeLoanBenefit", model)); } else { var benefit = socialServiceBenefitService.GetBenefit(id); var relatives = socialServiceBenefitService.GetRelatives(benefit); var model = new SocialServiceBenefitModel() { AcceptingDate = benefit.AcceptingDate, AcceptingUser = benefit.AcceptingUser != null ? new UserModel { Firstname = benefit.SubmittingUser.FirstName, LastName = benefit.SubmittingUser.LastName } : new UserModel(), AdditionInformation = benefit.AdditionInformation, AverageIncome = benefit.AverageIncome, SocialServiceKind = mapper.Map <SocialServiceKindModel>(benefit.SocialServiceKind), OtherSocialServiceKind = benefit.OtherSocialServiceKind, SubmittingUser = new UserModel { Firstname = benefit.SubmittingUser.FirstName, LastName = benefit.SubmittingUser.LastName }, SubmittingDate = benefit.SubmittingDate, Year = benefit.Year, BeneficiaryAddress = benefit.BeneficiaryAddress, BeneficiaryName = benefit.BeneficiaryName, BeneficiaryPhoneNumber = benefit.BeneficiaryPhoneNumber, Relatives = mapper.Map <List <Relatives>, List <RelativesModel> >(socialServiceBenefitService.GetRelatives(benefit)), Position = benefit.Position, DateOfEmployment = benefit.DateOfEmployment }; return(PartialView("ShowSocialServiceBenefit", model)); } } catch (Exception ex) { return(Json(new { success = false, message = ex.Message })); } }
public virtual IActionResult Edit(int id, int benefitTypeId) { TempData["Edit"] = "None"; benefitId = id; try { if (benefitTypeId == (int)eBenefitType.HomeLoanBenefit) { var benefit = homeLoanBenefitService.GetBenefit(id); var model = new HomeLoanBenefitModel() { BeneficiaryName = benefit.BeneficiaryName, BeneficiaryAddress = benefit.BeneficiaryAddress, BeneficiaryPhoneNumber = benefit.BeneficiaryPhoneNumber, BenefitNumber = benefit.BenefitNumber, Id = benefit.Id, Instalment = benefit.Instalment.ToString().Replace(".", ","), LoanPurpose = benefit.LoanPurpose, Months = benefit.Months, BenefitType = mapper.Map <BenefitTypeModel>(benefit.BenefitType), LoanCost = benefit.LoanCost, BenefitTypeList = new SelectList(benefitService.GetBenefitsTypes(), "Id", "Value", 1), }; benefitNumber = benefit.BenefitNumber.ToString(); return(View("EditHomeLoanBenefit", model)); } else { var benefit = socialServiceBenefitService.GetBenefit(id); var model = new SocialServiceBenefitModel() { BeneficiaryName = benefit.BeneficiaryName, BenefitNumber = benefit.BenefitNumber, BeneficiaryAddress = benefit.BeneficiaryPhoneNumber, OtherSocialServiceKind = benefit.OtherSocialServiceKind, DateOfEmployment = benefit.DateOfEmployment, AdditionInformation = benefit.AdditionInformation, Position = benefit.Position, Id = benefit.Id, SocialServiceKind = mapper.Map <SocialServiceKindModel>(benefit.SocialServiceKind), SocialServiceKindList = new SelectList(benefitService.GetSocialServiceKinds(), "Id", "Value"), Year = benefit.Year, BenefitType = mapper.Map <BenefitTypeModel>(benefit.BenefitType), BeneficiaryPhoneNumber = benefit.BeneficiaryPhoneNumber, AverageIncome = benefit.AverageIncome, BenefitTypeList = new SelectList(benefitService.GetBenefitsTypes(), "Id", "Value", 2), }; model.Relatives = mapper.Map <List <Relatives>, List <RelativesModel> >(socialServiceBenefitService.GetRelatives(benefit)); if (model.Relatives.Any()) { relativesModel.Clear(); relativesModel.AddRange(model.Relatives); } benefitNumber = benefit.BenefitNumber.ToString(); return(View("EditSocialServiceBenefit", model)); } } catch (Exception ex) { return(Json(new { success = false, message = ex.Message })); } }