public PreQualificationViewModel SaveAnswer(PreQualificationViewModel model) { var tempCart = model.RequestValidationModel.TempCart; var preQualification = _preQualificationResultRepository.Get(tempCart.Id) ?? new PreQualificationResult() { TempCartId = tempCart.Id, EventId = tempCart.EventId.Value }; if (model.SkipPreQualificationQuestion) { preQualification.SkipPreQualificationQuestion = true; } else { preQualification.HighBloodPressure = model.HighBloodPressure; preQualification.Smoker = model.Smoker; preQualification.HeartDisease = model.HeartDisease; preQualification.Diabetic = model.Diabetic; preQualification.ChestPain = model.ChestPain; preQualification.DiagnosedHeartProblem = model.DiagnosedHeartProblem; preQualification.HighCholestrol = model.HighCholestrol; preQualification.OverWeight = model.OverWeight; preQualification.AgreedWithPrequalificationQuestion = model.AgreedWithPrequalificationQuestion; } preQualification.DateCreated = DateTime.Now; _preQualificationResultRepository.Save(preQualification); return(model); }
private long SavePreQualification(PreQualificationResult preQualificationResult) { try { preQualificationResult.DateCreated = DateTime.Now; preQualificationResult.IsActive = true; preQualificationResult.SignUpModeId = (int)SignUpMode.CallCenter; preQualificationResult = _preQualificationResultRepository.Save(preQualificationResult); } catch (Exception exception) { _logger.Error(string.Format("while save PreQualification Result from CallCenter CustomerId: {0} EventId :{1} message: {2} \n\t strack trace {3} ", preQualificationResult.CustomerId, preQualificationResult.EventId, exception.Message, exception.StackTrace), exception); } return(preQualificationResult.Id); }