public virtual int CaptureLead(AllFieldCapture lead) { t_common_leads commonLead = new t_common_leads() { title = lead.title, first_name = lead.first_name, last_name = lead.last_name, city = lead.city, postcode = lead.postcode, Home_Mobile_Phone1 = lead.Home_Mobile_Phone1, Home_Mobile_Phone2 = lead.Home_Mobile_Phone2, address = lead.address, email = lead.email, product_id = lead.product_id, ip_address = lead.ip_address, source = lead.source, match_type = lead.match_type, keyword = lead.keyword, lead_status =lead.lead_status }; int leadId = _saveLead.SaveLeadDetails<t_common_leads>(commonLead); commonLead.lead_id = leadId; _leadScreen.ScreenLead(commonLead); return leadId; }
public override int CaptureLead(AllFieldCapture lead) { int leadId = base.CaptureLead(lead); t_mortgage_lead mortgage = new t_mortgage_lead() { lead_id = leadId, date_of_birth = lead.date_of_birth, age=lead.age, employment_status=lead.employement_status, period_term=lead.period_term, property_value=lead.property_value, loan_value=lead.loan_value, mortgage_type=lead.mortgage_type, current_debt=lead.current_debt, property_type=lead.product_type, property_location=lead.property_location, credit_history=lead.credit_history, annual_income=lead.annual_income, miss_any_loan=lead.miss_any_loan, had_bankruptcy=lead.had_bankruptcy, applied_iva=lead.applied_iva, had_ccj=lead.had_ccj, rate_id=lead.rate_id, repayment_id=lead.repayment_id } ; IModifyValues mv = new MortgageModifyValues(); mv.ModifyLeadValues<t_mortgage_lead>(mortgage); return leadId; }
public IHttpActionResult CaptureLead(AllFieldCapture lead) { try { string prodName = UtilityMethods.GetProductName(lead.ProductName); CommonLead cmnLead = Mapper.Map <CommonLead>(lead); if (cmnLead.FirstName.Contains("test") || cmnLead.LastName.Contains("test") || cmnLead.FirstName.ToLower().Contains("test")) { cmnLead.Status = EntityObjects.Enaum.LeadType.test; } _dbContext.CommonLeads.Add(cmnLead); _dbContext.SaveChanges(); if (prodName == GlobalConstant.Life) { LifeLead lifeLead = Mapper.Map <LifeLead>(lead); lifeLead.CommonLeadId = cmnLead.Id; _dbContext.LifeLeads.Add(lifeLead); } else if (prodName == GlobalConstant.Funeral) { FuneralLead funeralLead = Mapper.Map <FuneralLead>(lead); funeralLead.CommonLeadId = cmnLead.Id; _dbContext.FuneralLeads.Add(funeralLead); } else if (prodName == GlobalConstant.Health) { HealthLead healthLead = Mapper.Map <HealthLead>(lead); healthLead.CommonLeadId = cmnLead.Id; _dbContext.HealthLeads.Add(healthLead); } else if (prodName == GlobalConstant.CorporateHealth) { CorporateHealthLead corporateHealthLead = Mapper.Map <CorporateHealthLead>(lead); corporateHealthLead.CommonLeadId = cmnLead.Id; _dbContext.CorporateHealthLeads.Add(corporateHealthLead); } _dbContext.SaveChanges(); if (cmnLead.FirstName.Contains("test")) { return(Ok(new { result = "success", ref_id = cmnLead.Id })); } if (cmnLead.FirstName.Contains("Test")) { return(Ok(new { result = "success", ref_id = cmnLead.Id })); } LeadTransfer(cmnLead.Id); return(Ok(new { result = "success", ref_id = cmnLead.Id })); } catch (Exception ex) { return(BadRequest("faild")); } return(Ok()); }
public int CaptureLead(AllFieldCapture lead) { return _leadEntry.CaptureLead(lead); }