public bool AddBulkLeads(List <DailyLeadEntity> leads) { bool isSalesAdded = false; using (uow = new UnitOfWork.UnitOfWork()) { try { foreach (DailyLeadEntity leaddb in leads) { DailyLead lead = new DailyLead(); lead.AuthForHire = leaddb.AuthForHire; lead.DailyLeadID = leaddb.DailyLeadID; lead.DateFiled = leaddb.DateFiled; lead.DOTNumber = leaddb.DOTNumber; lead.Drivers = leaddb.Drivers; lead.Interstate = leaddb.Interstate; lead.LeadDocID = leaddb.LeadDocID; lead.LegalName = leaddb.LegalName; lead.MailingAddress = leaddb.MailingAddress; lead.OperatingStatus = leaddb.OperatingStatus; lead.PhoneNo = leaddb.PhoneNo; lead.PhysicalAddress = leaddb.PhysicalAddress; lead.PowerUnits = leaddb.PowerUnits; lead.Status = leaddb.Status; lead.TimeZone = leaddb.TimeZone; lead.ZipCode = leaddb.ZipCode; lead.SavedOn = DateTimeJavaScript.GetCurrentTime().ToString(); uow.DailyLeadRepository.Insert(lead); } uow.Save(); isSalesAdded = true; } catch { isSalesAdded = false; } } return(isSalesAdded); }
public bool UpdateLeadStatus(int leadid, string status) { bool isSalesUpdated = false; using (uow = new UnitOfWork.UnitOfWork()) { try { DailyLead lead = uow.DailyLeadRepository.Get().Where(x => x.DailyLeadID == leadid).FirstOrDefault(); lead.Status = status; uow.DailyLeadRepository.Update(lead); uow.Save(); isSalesUpdated = true; } catch { isSalesUpdated = false; } } return(isSalesUpdated); }