public ActionResult UpdateRiskProfile(RiskProfileBindingModel model) { if (model == null) { ModelState.AddModelError("", "Model is not entered"); return View(model); } if (ModelState.IsValid) { //clientRepo.AddOrUpdateRiskProfile(model); //clientRepo.Save(); TempData["success"] = "Profile has been successfully updated"; } return View(model); }
public PartialViewResult CompletePersonProfile() { var userId = User.Identity.GetUserId(); var client = edisRopo.GetClientSync(userId, DateTime.Now); var riskProfile = edisRopo.getRiskProfileForClient(client.Id); RiskProfileBindingModel riskModel = null; if (riskProfile != null) { riskModel = new RiskProfileBindingModel { capitalLossAttitude = riskProfile.CapitalLossAttitude, clientId = riskProfile.ClientID, comments = riskProfile.Comments, incomeSource = riskProfile.IncomeSource, retirementAge = riskProfile.RetirementAge.ToString(), riskAttitude = riskProfile.RiskAttitude, shortTermEquityPercent = riskProfile.ShortTermEquityPercent, shortTermAssetPercent = riskProfile.ShortTermAssetPercent, investmentKnowledge = riskProfile.InvestmentKnowledge, investmentObjective1 = riskProfile.InvestmentObjective1, investmentObjective2 = riskProfile.InvestmentObjective2, investmentObjective3 = riskProfile.InvestmentObjective3, investmentProfile = riskProfile.InvestmentProfile, investmentTimeHorizon = riskProfile.InvestmentTimeHorizon, longTermGoal1 = riskProfile.LongTermGoal1, longTermGoal2 = riskProfile.LongTermGoal2, longTermGoal3 = riskProfile.LongTermGoal3, medTermGoal1 = riskProfile.MedTermGoal1, medTermGoal2 = riskProfile.MedTermGoal2, medTermGoal3 = riskProfile.MedTermGoal3, profileId = riskProfile.RiskProfileID, retirementIncome = riskProfile.RetirementIncome, shortTermGoal1 = riskProfile.ShortTermGoal1, shortTermGoal2 = riskProfile.ShortTermGoal2, shortTermGoal3 = riskProfile.ShortTermGoal3, shortTermTrading = riskProfile.ShortTermTrading }; } ClientPersonCompleteProfileBinding model = new ClientPersonCompleteProfileBinding { UserId = userId, FirstName = client.FirstName, MiddleName = client.MiddleName, LastName = client.LastName, Phone = client.Phone, Mobile = client.Mobile, DOB = client.Dob, Fax = client.Fax, Gender = client.Gender, riskProfile = riskModel }; if (!string.IsNullOrEmpty(client.Address)) { string[] address = client.Address.Split(' '); model.PostCode = address[address.Length - 1]; model.Country = address[address.Length - 2]; model.State = address[address.Length - 3]; model.Suburb = address[address.Length - 4]; for(int i = 0 ; i < address.Length - 4; i ++){ model.line1 += address[i] + " "; } } return PartialView(model); }