Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
            }
        }