public async Task <IActionResult> Create([Bind("Id,Image")] OffersGalleryViewModel offersGalleryViewModel)
        {
            if (ModelState.IsValid)
            {
                string filename = "";
                if (offersGalleryViewModel.Image != null && offersGalleryViewModel.Image.Length > 0)
                {
                    filename = Guid.NewGuid().ToString().Substring(4) + offersGalleryViewModel.Image.FileName;
                    UploadFile(offersGalleryViewModel.Image, filename);
                }
                string userId = "";
                if (!string.IsNullOrEmpty(Request.Form["User"]))
                {
                    userId = Request.Form["User"];
                }
                else
                {
                    userId = _userManager.GetUserId(User);
                }
                var        user       = _context.Users.Find(userId);
                HomeSlider homeSlider = new HomeSlider {
                    Media = filename, MediaType = offersGalleryViewModel.MediaType
                };
                _context.Add(homeSlider);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(offersGalleryViewModel));
        }
        // GET: OffersGalleries/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var offersGallery = await _context.OffersGalleries.FindAsync(id);

            OffersGalleryViewModel model = new OffersGalleryViewModel {
                Id = offersGallery.Id, MediaType = offersGallery.MediaType
            };

            if (offersGallery == null)
            {
                return(NotFound());
            }
            return(View(offersGallery));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Image")] OffersGalleryViewModel offersGalleryViewModel)
        {
            if (ModelState.IsValid)
            {
                string userId = "";
                if (!string.IsNullOrEmpty(Request.Form["User"]))
                {
                    userId = Request.Form["User"];
                }
                else
                {
                    userId = _userManager.GetUserId(User);
                }
                var user = _context.Users.Find(userId);
                var row  = _context.BlogCategories.Where(x => x.Id == id).FirstOrDefault();
                if (offersGalleryViewModel.Image != null)
                {
                    string filename = Guid.NewGuid().ToString().Substring(4) + offersGalleryViewModel.Image.FileName;
                    UploadFile(offersGalleryViewModel.Image, filename);
                    row.MediaType = offersGalleryViewModel.MediaType;
                    row.Image     = filename;
                    row.Media     = filename;
                }
                else
                {
                    row.Media = row.Media;
                    row.Image = row.Image;
                }
                row.MediaType = offersGalleryViewModel.MediaType;
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }


            return(View(offersGalleryViewModel));
        }