public ViewResult AdminEditSeller(int id)
        {
            Seller seller = _sallesRepository.GetSeller(id);

            if (seller == null)
            {
                Response.StatusCode = 404;
                return(View("ErrorNotFound", id));
            }

            AdminEditSellerViewModel adminEditSellerViewModel = new AdminEditSellerViewModel
            {
                Id                        = seller.Id,
                BusinessName              = seller.BusinessName,
                InChargePerson            = seller.InChargePerson,
                Country                   = seller.Country,
                Location                  = seller.Location,
                Address                   = seller.Address,
                Telephone                 = seller.Telephone,
                Mobile                    = seller.Mobile,
                Email                     = seller.Email,
                Web                       = seller.Web,
                PlatformCharge            = seller.PlatformCharge,
                RegistredDate             = seller.RegistredDate,
                ExisitingProfilePhotoPath = seller.ProfileImg,
                ExisitingBannerPhotoPath  = seller.BannerImg,
                SalesGoodType             = seller.SalesGoodType,
                Description               = seller.Description
            };

            return(View(adminEditSellerViewModel));
        }
        public IActionResult AdminEditSeller(AdminEditSellerViewModel model)
        {
            if (ModelState.IsValid)
            {
                Seller seller = _sallesRepository.GetSeller(model.Id);
                seller.BusinessName   = model.BusinessName;
                seller.InChargePerson = model.InChargePerson;
                seller.Country        = model.Country;
                seller.Location       = model.Location;
                seller.Address        = model.Address;
                seller.Telephone      = model.Telephone;
                seller.Mobile         = model.Mobile;
                seller.Email          = model.Email;
                seller.Web            = model.Web;
                seller.PlatformCharge = model.PlatformCharge;
                seller.RegistredDate  = model.RegistredDate;
                seller.BannerImg      = model.ExisitingProfilePhotoPath;
                seller.ProfileImg     = model.ExisitingProfilePhotoPath;
                seller.SalesGoodType  = model.SalesGoodType;
                seller.Description    = model.Description;
                if (model.ProfilePic != null)
                {
                    if (model.ExisitingProfilePhotoPath != null)
                    {
                        string filePath = Path.Combine(hostingEnvironment.WebRootPath, "img/Profile", model.ExisitingProfilePhotoPath);
                        System.IO.File.Delete(filePath);
                    }
                    seller.ProfileImg = ProcessProfilPicture(model);
                }

                if (model.BannerPic != null)
                {
                    if (model.ExisitingBannerPhotoPath != null)
                    {
                        string filePath = Path.Combine(hostingEnvironment.WebRootPath, "img/Cover", model.ExisitingBannerPhotoPath);
                        System.IO.File.Delete(filePath);
                    }
                    seller.BannerImg = ProcessBannerPicture(model);
                }

                _sallesRepository.AdmimUpdateSeller(seller);
                return(RedirectToAction("Index"));
            }

            return(View());
        }