public IActionResult MultipleCreate(MultiplePhotoUploadViewModel model)
        {
            if (ModelState.IsValid)
            {
                foreach (var item in model.Photos)
                {
                    var isFormatCorrect = SD.IsImage(item);
                    if (isFormatCorrect == true)
                    {
                        string uniqueFileName = MProcessUploadedFile(item);
                        var    pic            = new pic
                        {
                            Address = uniqueFileName,
                        };
                        _db.pics.Add(pic);
                        _db.SaveChanges();
                    }

                    else
                    {
                        ModelState.AddModelError("", "Wrong Format File Uploaded");
                        return(View(model));
                    }
                }
            }

            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Edit(PhotoEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Photo == null)
                {
                    var obj = _db.pics.FirstOrDefault(d => d.id == model.id);

                    if (obj == null)
                    {
                        return(RedirectToAction(nameof(ShowAll)));
                    }
                    else
                    {
                        string filePath = Path.Combine(_hostingEnvironment.WebRootPath,
                                                       "images", obj.Address);
                        System.IO.File.Delete(filePath);
                    }
                }
                else
                {
                    var obj = _db.pics.FirstOrDefault(d => d.id == model.id);
                    if (obj == null)
                    {
                        return(RedirectToAction(nameof(ShowAll)));
                    }
                    else
                    {
                        string filePath = Path.Combine(_hostingEnvironment.WebRootPath,
                                                       "images", obj.Address);
                        System.IO.File.Delete(filePath);
                    }

                    var isFormatCorrect = SD.IsImage(model.Photo);
                    if (isFormatCorrect == true)
                    {
                        string uniqueFileName = EProcessUploadedFile(model.Photo);
                        obj.Address = uniqueFileName;

                        _db.pics.Update(obj);
                        _db.SaveChanges();
                    }
                    else
                    {
                        ModelState.AddModelError("", "Wrong Format File Uploaded");
                        return(View(model));
                    }
                }
            }
            return(View());
        }