Beispiel #1
0
        public ActionResult AddImage(int id, VehicleImage model, HttpPostedFileBase imageFile)
        {
            try
            {
                var db = new AutoScoutDBContext();
                //var vehicle = db.Vehicles.FirstOrDefault(x => x.Id == vehicleId);
                Vehicle vehicle = db.Vehicles.Find(id);

                if (vehicle != null)
                {
                    string make   = vehicle.Make;
                    string vModel = vehicle.Model;
                    string year   = vehicle.Year.ToString();
                    string item   = year + " " + make + " " + vModel;
                    ViewBag.stringDescription = item;
                }

                if (imageFile != null)
                {
                    var service = new ImageManagementService(db);
                    service.AssignImageToVehicle(id, imageFile);
                }

                return(RedirectToAction("Edit", new { id = id }));;
            }
            catch (Exception ex)
            {
                var errorService = new ErrorService(db);
                errorService.logError(ex);

                throw (ex);
            }
        }
Beispiel #2
0
        public ActionResult SetProfileImages(HttpPostedFileBase[] headerImageFile)
        {
            try
            {
                //get the dealer id from dealership account service
                var dealershipService = new DealershipAccountService(db);
                var imageService      = new ImageManagementService(db);
                var currentDealerId   = dealershipService.GetCurrentUserDealershipIdFromIdentity();

                //add images to Dealership table using image service
                var dealership = db.Dealerships.FirstOrDefault(x => x.Id == currentDealerId);
                if (dealership != null)
                {
                    //imageService.AssignProfileImagesToDealership(currentDealerId, headerImageFile, iconImageFile);
                }

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                var errorService = new ErrorService(db);
                errorService.logError(ex);

                throw (ex);
            }
        }
        public void TestDestroyCommand()
        {
            testSampleVolumeTempURIJSON = "\"storagepool\"";
            // Arrange
            String destoryCmd = //"{\"volume\":" + getSampleVolumeObjectTO() + "}";
                                "{\"volume\":{\"name\":\"" + testSampleVolumeTempUUIDNoExt
                                + "\",\"storagePoolType\":\"Filesystem\","
                                + "\"mountPoint\":"
                                + testLocalStorePathJSON
                                + ",\"path\":" + testSampleVolumeTempURIJSON
                                + ",\"storagePoolUuid\":\"" + testLocalStoreUUID
                                + "\","
                                + "\"type\":\"ROOT\",\"id\":9,\"size\":0}}";

            ImageManagementService imgmgr = new ImageManagementService();

            wmiCallsV2.GetImageManagementService().Returns(imgmgr);

            HypervResourceController rsrcServer = new HypervResourceController();

            HypervResourceController.wmiCallsV2 = wmiCallsV2;

            dynamic jsonDestoryCmd = JsonConvert.DeserializeObject(destoryCmd);

            // Act
            dynamic destoryAns = rsrcServer.DestroyCommand(jsonDestoryCmd);

            // Assert
            JObject ansAsProperty2 = destoryAns[0];
            dynamic ans            = ansAsProperty2.GetValue(CloudStackTypes.Answer);
            String  path           = jsonDestoryCmd.volume.path;

            Assert.True((bool)ans.result, "DestroyCommand did not succeed " + ans.details);
            Assert.True(!File.Exists(path), "Failed to delete file " + path);
        }
Beispiel #4
0
 public ViridianUtils()
 {
     VSMS  = VirtualSystemManagementService.GetInstances().First();
     IMS   = ImageManagementService.GetInstances().First();
     VSSS  = VirtualSystemSnapshotService.GetInstances().First();
     MS    = MetricService.GetInstances().First();
     VESMS = VirtualEthernetSwitchManagementService.GetInstances().First();
 }
Beispiel #5
0
        // GET: Dealerships/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Dealership dealership = await db.Dealerships.FindAsync(id);

                if (dealership == null)
                {
                    return(HttpNotFound());
                }
                //use the image management service to get the background image converted to a base 64 string
                var imageService = new ImageManagementService(db);

                var iconString       = "";
                var backgroundString = "";

                if (dealership.Icon != null)
                {
                    var dealershipIconImage = imageService.GetDealershipProfileIconAsBase64String(dealership.Id);
                    iconString = "data:image/png;base64," + dealershipIconImage;
                }

                if (dealership.ProfileBackgroundImage != null)
                {
                    var dealershipBackgroundImage = imageService.GetDealershipProfileBackgroundAsBase64String(dealership.Id);
                    backgroundString = "data:image/png;base64," + dealershipBackgroundImage;
                }

                //pass image base 64 strings to view using ViewBag
                ViewBag.Icon       = iconString;
                ViewBag.Background = backgroundString;

                //acquire full vehicle inventory
                var dealershipService = new DealershipAccountService(db);
                var vehicles          = dealershipService.GetAllVehiclesInInventory(dealership.Id);

                ViewBag.Vehicles = vehicles.ToList();

                return(View(dealership));
            }
            catch (Exception ex)
            {
                var errorService = new ErrorService(db);
                errorService.logError(ex);

                throw (ex);
            }
        }
Beispiel #6
0
        public IEnumerable <string> GetVehicleImagesBase64String(int id)
        {
            var imageService = new ImageManagementService(db);
            var imageList    = imageService.GetImagesConvertedToBase64Strings(id);

            /*var imageListJson = new List<ImageRenderViewModel>();
             * foreach (var item in imageList)
             * {
             *  imageListJson.Add(new ImageRenderViewModel(item));
             * }
             * return Json(imageListJson, JsonRequestBehavior.AllowGet);*/
            return(imageList);
        }
Beispiel #7
0
        public ActionResult Index()
        {
            try
            {
                var vehicleService = new VehicleSearchService(db);
                var imageService   = new ImageManagementService(db);

                var newestVehicles = vehicleService.GetNewest3Vehicles();
                //var newestVehicleImages = imageService.GetImagesConvertedToBase64Strings();
                return(View(newestVehicles));
            }
            catch (Exception ex)
            {
                var errorService = new ErrorService(db);
                errorService.logError(ex);

                throw (ex);
            }
        }
Beispiel #8
0
        public string GetProfileIconImage(int id)
        {
            try
            {
                //use the image management service to get the background image converted to a base 64 string
                var imageService        = new ImageManagementService(db);
                var dealershipIconImage = imageService.GetDealershipProfileIconAsBase64String(id);

                //create a new object easily converted to json to be acquired in the view
                //var icon = new ImageRenderViewModel(dealershipIconImage);

                return(dealershipIconImage);
            }
            catch (Exception ex)
            {
                var errorService = new ErrorService(db);
                errorService.logError(ex);

                throw (ex);
            }
        }
Beispiel #9
0
        public JsonResult GetProfileBackgroundImage(int id)
        {
            try
            {
                //use the image management service to get the background image converted to a base 64 string
                var imageService = new ImageManagementService(db);
                var dealershipBackgroundImage = imageService.GetDealershipProfileBackgroundAsBase64String(id);

                //create a new object easily converted to json to be acquired in the view
                var background = new ImageRenderViewModel(dealershipBackgroundImage);

                return(Json(background, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                var errorService = new ErrorService(db);
                errorService.logError(ex);

                throw (ex);
            }
        }
        public ActionResult AddImage(int id, VehicleImage model, HttpPostedFileBase imageFile)
        {
            var db = new AutoScoutDBContext();
            //var vehicle = db.Vehicles.FirstOrDefault(x => x.Id == vehicleId);
            Vehicle vehicle = db.Vehicles.Find(id);

            if (vehicle != null)
            {
                string make   = vehicle.Make;
                string vModel = vehicle.Model;
                string year   = vehicle.Year.ToString();
                string item   = year + " " + make + " " + vModel;
                ViewBag.stringDescription = item;
            }

            if (imageFile != null)
            {
                var service = new ImageManagementService(db);
                service.AssignImageToVehicle(id, imageFile);
            }

            return(View(model));
        }