private void TrackActivity(string emails, string names, Inventory existingInventory, User user) { var emailList = emails.Split(',').ToList(); var nameList = names.Split(',').ToList(); using (var context = new VincontrolEntities()) { for (var i = 0; i < emailList.Count; i++) { var activity = new FlyerShareDealerActivity { CustomerEmail = emailList[i], CustomerName = nameList[i], DateStamp = DateTime.Now, UserStampId = user.UserId, DealerId = existingInventory.Dealer.DealerId, Year = existingInventory.Vehicle.Year, Make = existingInventory.Vehicle.Make, Model = existingInventory.Vehicle.Model, Trim = existingInventory.Vehicle.Trim, Stock = existingInventory.Stock, VIN = existingInventory.Vehicle.Vin, IsBrochure = false }; context.AddToFlyerShareDealerActivities(activity); } context.SaveChanges(); } }
public string GenerateFlyerStringContent(Inventory inventory) { ICarFaxService _carFaxService = new CarFaxService(); try { { var inventoryViewModel = inventory == null ? new CarInfoFormViewModel() : new CarInfoFormViewModel(inventory); if (inventoryViewModel.Condition == Constanst.ConditionStatus.Used) { try { inventoryViewModel.CarFax = _carFaxService.ConvertXmlToCarFaxModelAndSave(inventory.Vehicle.VehicleId, inventory.Vehicle.Vin, inventory.Dealer.Setting.CarFax, inventory.Dealer.Setting.CarFaxPassword); } catch (Exception) { } } else { var carfax = new CarFaxViewModel { ReportList = new List <CarFaxWindowSticker>(), Success = false }; inventoryViewModel.CarFax = carfax; } //string htmlToConvert = RenderRazorViewToString(new FakeController(), "Flyer", inventoryViewModel); return(""); } } catch (Exception) { return(String.Empty); } }