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); } }
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); }
public ViridianUtils() { VSMS = VirtualSystemManagementService.GetInstances().First(); IMS = ImageManagementService.GetInstances().First(); VSSS = VirtualSystemSnapshotService.GetInstances().First(); MS = MetricService.GetInstances().First(); VESMS = VirtualEthernetSwitchManagementService.GetInstances().First(); }
// 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); } }
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); }
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); } }
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); } }
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)); }