Ejemplo n.º 1
0
        public ActionResult AddNewImage(HttpPostedFileBase FileUpload)
        {
            if (FileUpload != null && FileUpload.ContentLength > 0)
            {
                try
                {
                    //Save the new image
                    var UpdatedBy = Request.Cookies["userInfo"]["FullName"];
                    var ModelID   = Convert.ToInt32(Request.Form["ModelID"]);
                    GalleryBLL.AddNewGalleryImage(FileUpload, ModelID, UpdatedBy);
                    TempData["Message"] = "File uploaded successfully!";

                    return(RedirectToAction("Index/1/8"));
                }
                catch (Exception ex)
                {
                    var message = ex.Message + Environment.NewLine + ex.InnerException;
                    if (message.Contains("An image could not be constructed from the content provided."))
                    {
                        message = "File was not an image, please only upload image files where the type is either 'PNG' or 'JPG'.";
                    }
                    TempData["ErrorMessage"] = message;
                    return(RedirectToAction("Index/1/8"));
                }
            }
            return(View("Index/1/8"));
        }
Ejemplo n.º 2
0
 public PictureViewModel(string fileName,IList<string> picList)
 {
     _galleryBLL = GalleryBLL.GetBLL();
     _picList = picList;
     if (_picList != null && _picList.Count > 0)
     {
         _canScroll = true;
     }
     GetPicture(fileName);
 }
Ejemplo n.º 3
0
 public MainViewModel()
 {
     _openFileCommand = new DelegateCommand<object>(OpenFile);
     _removeCommand = new DelegateCommand<object>(CanRemove, RemoveFile);
     _uploadCommand = new DelegateCommand<object>(CanUpload, UploadFile);
     _searchCommand = new DelegateCommand<object>(Search);
     _setTagCommand = new DelegateCommand<object>(SetTag);
     UploadList = new ObservableCollection<GalleryModel>();
     _galleryBLL = GalleryBLL.GetBLL();
     UploadList.CollectionChanged += new NotifyCollectionChangedEventHandler(UploadList_CollectionChanged);
     //RemoveLists = new ObservableCollection<string>();
     navigator = new NavigateManager();
 }
Ejemplo n.º 4
0
 // GET: Admin/Delete/Id
 public ActionResult Delete(int id)
 {
     try
     {
         GalleryBLL.DeleteImage(id);
         TempData["Message"] = "Image deleted successfully";
         return(RedirectToAction("Index/1/8"));
     }
     catch (Exception ex)
     {
         var message = ex.Message + Environment.NewLine + ex.InnerException;
         TempData["ErrorMessage"] = message;
         return(RedirectToAction("Index/1/8"));
     }
 }
Ejemplo n.º 5
0
        // GET: Admin/JSONGallery
        public string GetJsonGallery(int?PageNumber, int?NumberOfItems)
        {
            //Set the page number and number of items from the request
            var _pageNumber    = PageNumber;
            var _numberOfItems = NumberOfItems;
            var _numberOfPages = 0;

            //Retrieve gallery images and populate the gallery model
            var model      = GalleryBLL.GetImageGallery((int)_pageNumber, (int)_numberOfItems, out _numberOfPages);
            var JsonString = new JSONModel();

            JsonString.NumberOfPages = _numberOfPages;
            JsonString.Gallery       = model;

            //Send JSON response to calling object
            return(JsonConvert.SerializeObject(JsonString));
        }
Ejemplo n.º 6
0
        // GET: Admin/Gallery
        public ActionResult Index(int?PageNumber, int?NumberOfItems)
        {
            var _pageNumber    = 0;
            var _numberOfItems = 0;
            var result         = 0;
            var _numberOfPages = 0;

            if (int.TryParse(Convert.ToString(PageNumber), out result))
            {
                //Pagenumber was present so set it
                _pageNumber = (int)PageNumber;
            }
            else
            {
                //No page number was set so default to page 1
                _pageNumber = 1;
            }
            if (int.TryParse(Convert.ToString(NumberOfItems), out result))
            {
                //Number of items was present so set it
                _numberOfItems = (int)NumberOfItems;
            }
            else
            {
                //Number of items was not set, so default to page 1 with 8 items
                _numberOfItems = 8;
                _pageNumber    = 1;
            }

            //Retrieve gallery images
            var model = GalleryBLL.GetImageGallery(_pageNumber, _numberOfItems, out _numberOfPages);

            //Set these items to manage the pagers in the view
            ViewBag.NumberOfPages = _numberOfPages;
            ViewBag.NumberOfItems = _numberOfItems;
            ViewBag.CurrentPage   = _pageNumber;
            var ManufacturerList = ManufacturerBLL.GetManufacturerList();
            var DropDownList     = new SelectList(ManufacturerList, "Id", "Display");

            ViewBag.ManufacturerList = DropDownList;
            return(View(model));
        }