public ActionResult Create(GalleryImageModel galleryImageModel, HttpPostedFileBase file) { MessageViewModel viewModel = new MessageViewModel(); if (!ModelState.IsValid) { viewModel.Message = "An Error Occured"; viewModel.Status = false; return(View(galleryImageModel)); } else { if (file != null) { string LoggedInUserId = User.Identity.GetUserId(); galleryImageModel.ManagerModelId = LoggedInUserId; galleryImageModel.Url = galleryImageModel.Id + Path.GetFileNameWithoutExtension(file.FileName) + ".jpg"; file.SaveAs(Server.MapPath("//Content//GalleryImages//") + galleryImageModel.Url); } _galleryImageRepository.Insert(galleryImageModel); viewModel.Message = "Added Successfully"; _galleryImageRepository.Commit(); viewModel.Status = true; viewModel.LinkText = "Back to Gallery"; viewModel.Url = "/GalleryManager/Index"; return(View("_Message", viewModel)); } }
public IActionResult edit(GalleryImageModel model, IFormFile file) { try { if (ModelState.IsValid) { GalleryImageDto galleryImageDto = new GalleryImageDto(); galleryImageDto.gallery_image_id = model.gallery_image_id; galleryImageDto.gallery_id = model.gallery_id; galleryImageDto.title = model.title; galleryImageDto.description = model.description; galleryImageDto.is_slider_image = model.is_slider_image; galleryImageDto.is_enabled = model.is_enabled; galleryImageDto.is_default = model.is_default; if (file != null) { galleryImageDto.image_name = _fileHelper.saveImageAndGetFileName(file, model.title); } _galleryImageService.update(galleryImageDto); AlertHelper.setMessage(this, "Gallery Image updated successfully.", messageType.success); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } ViewBag.image = new SelectList(_galleryRepository.getAll(), "gallery_id", "name"); return(View(model)); }
public ActionResult Delete(int id) { GalleryImageModel galleryImageModel = _galleryImageRepository.GetbyId(id); if (galleryImageModel == null) { return(HttpNotFound()); } else { return(View(galleryImageModel)); } }
public ActionResult ConfirmDelete(int id) { GalleryImageModel galleryImageModelToDelete = _galleryImageRepository.GetbyId(id); if (galleryImageModelToDelete == null) { return(HttpNotFound()); } else { _galleryImageRepository.Delete(id); _galleryImageRepository.Commit(); return(RedirectToAction("Index", "GalleryManager")); } }
internal async Task PopulateCachedImageAsync(GalleryImageModel galleryImageModel, ImageModel imageModel) { var hash = galleryImageModel.ImageId; ImageHash = hash; var imageFile = await StorageHelper.ImageFolder.TryGetFileAsync(imageModel.FileName); if (imageFile != null) { ImageFile = imageFile; OriginalLoaded = imageModel.OriginalLoaded; Progress = 100; State = ImageLoadingState.Loaded; } Init(hash.ToToken(), null); }
public IActionResult edit(long gallery_image_id) { try { ViewBag.image = new SelectList(_galleryRepository.getAll(), "gallery_id", "name"); CMS.Core.Entity.GalleryImage gallery = _galleryImageRepo.getById(gallery_image_id); GalleryImageModel galleryImageModel = _mapper.Map <GalleryImageModel>(gallery); return(View(galleryImageModel)); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(RedirectToAction("index")); } }
public async Task <ActionResult> PostAsync([FromBody] GalleryImageModel model) { string result; if (ModelState.IsValid) { var galleryImage = PartnerMapper.MapToGalleryImage(model, _imageConverter); result = await _galleryService.AddGalleryImageToPartnerAsync(galleryImage); } else { return(BadRequest()); } return(new JsonResult(new { id = result })); }
public ActionResult Edit(int id) { GalleryImageModel galleryImageModel = _galleryImageRepository.GetbyId(id); if (galleryImageModel == null) { return(HttpNotFound()); } else { string loggedInUserGallery = User.Identity.GetUserId(); GalleryImageViewModel galleryImageViewModel = new GalleryImageViewModel() { GalleryImageModel = galleryImageModel, GalleryModels = _galleryRepository.Collection().Where(x => x.ManagerModelId == loggedInUserGallery).ToList() }; return(View(galleryImageViewModel)); } }
public static GalleryImage MapToGalleryImage(GalleryImageModel galleryImageModel, IImageConverter imageConverter) { if (galleryImageModel == null) { return(new GalleryImage()); } var galleryImage = new GalleryImage() { // image reprocessing Image = string.IsNullOrEmpty(galleryImageModel.Image) ? galleryImageModel.Image : Convert.ToBase64String(imageConverter.Convert(Convert.FromBase64String(galleryImageModel.Image), ImageOptions.Image)), PartnerId = galleryImageModel.PartnerId, Created = DateTime.UtcNow }; return(galleryImage); }
public ActionResult Edit(int id, GalleryImageModel galleryImageModel, HttpPostedFileBase file) { GalleryImageModel galleryImageModelToEdit = _galleryImageRepository.GetbyId(id); if (galleryImageModelToEdit == null) { return(HttpNotFound()); } else { MessageViewModel viewModel = new MessageViewModel();//Ajax begin form used if (!ModelState.IsValid) { viewModel.Message = "An Error Occured"; viewModel.Status = false; return(View(galleryImageModelToEdit)); } if (file != null) { galleryImageModelToEdit.Url = galleryImageModel.Id + Path.GetFileNameWithoutExtension(file.FileName) + ".jpg"; file.SaveAs(Server.MapPath("//Content//GalleryImages//") + galleryImageModelToEdit.Url); } galleryImageModelToEdit.Description = galleryImageModel.Description; galleryImageModelToEdit.GalleryModelId = galleryImageModel.GalleryModelId; viewModel.Message = "Updated Successfully";//Ajax begin form used _galleryImageRepository.Commit(); viewModel.Status = true; viewModel.LinkText = "Back to Gallery"; viewModel.Url = "/GalleryManager/Index"; return(View("_Message", viewModel)); } }
internal static IAsyncOperation <GalleryImage> LoadCachedImageAsync(Gallery owner, GalleryImageModel galleryImageModel, ImageModel imageModel) { return(Run(async token => { var folder = ImageFolder ?? await GetImageFolderAsync(); var hash = galleryImageModel.ImageId; var img = new GalleryImage(owner, galleryImageModel.PageId, hash.ToToken(), null) { imageHash = hash }; var imageFile = await folder.TryGetFileAsync(imageModel.FileName); if (imageFile == null) { img.originalLoaded = false; img.state = ImageLoadingState.Waiting; } else { img.imageFile = imageFile; img.originalLoaded = imageModel.OriginalLoaded; img.progress = 100; img.state = ImageLoadingState.Loaded; } return img; })); }