public JsonResult GetClientPremiumList() { var clientPremiums = _clientBusinessLogic.GetAllClients(); var clientPremiumViewModelList = new List <ClientPremiumViewModel>(); if (clientPremiums.Count() > 0) { foreach (var clientPremium in clientPremiums) { var clientPremiumViewModel = new ClientPremiumViewModel { ClientPremiumId = clientPremium.ClientPremiumId, Name = clientPremium.Name, Age = clientPremium.Age, DateOfBirth = clientPremium.DateOfBirth, Occupation = clientPremium.Occupation.Occupation1, DeathSumInsured = clientPremium.DeathSumInsured, Rating = clientPremium.Occupation.OccupationRating.Rating, MonthlyPremium = clientPremium.MonthlyPremium, Factor = clientPremium.Occupation.OccupationRating.Factor }; clientPremiumViewModelList.Add(clientPremiumViewModel); } } //DateTime dateOfBirth = Convert.ToDateTime("1983/09/12"); //int y = _calculationBusinessLogic.CalculateClientAgeByDateOfBirth(dateOfBirth); return(Json(clientPremiumViewModelList, JsonRequestBehavior.AllowGet)); }
public JsonResult CreatePremiumForClient(ClientPremiumViewModel clientPremium) { //var parsedObj = JsonConvert.DeserializeObject<ClientPremiumViewModel>(createPremiumJson); var clientPremiumData = new ClientPremium { Name = clientPremium.Name, Age = clientPremium.Age, DateOfBirth = Convert.ToDateTime(clientPremium.DateOfBirthStr), OccupationId = clientPremium.OccupationId, DeathSumInsured = clientPremium.DeathSumInsured, MonthlyPremium = clientPremium.MonthlyPremium, IsActive = true }; _clientBusinessLogic.CreateClientPremium(clientPremiumData); return(Json(null, JsonRequestBehavior.AllowGet)); }