public ActionResult Create(MainBanner model)
        {
            try
            {
                var mainBanner = new MainBanner
                {
                    Title = model.Title ?? "",
                    TitleEn = model.TitleEn ?? "",
                    Description = model.Description ?? "",
                    DescriptionEn = model.DescriptionEn ?? "",
                    Sign = model.Sign ?? "",
                    SignEn = model.SignEn ?? "",
                    SortOrder = model.SortOrder
                };

                var file = Request.Files[0];
                if (file != null && !string.IsNullOrEmpty(file.FileName))
                {
                    string fileName = IOHelper.GetUniqueFileName(SiteSettings.MainBannnerImagePath, file.FileName);
                    string filePath = Server.MapPath(SiteSettings.MainBannnerImagePath);

                    filePath = Path.Combine(filePath, fileName);
                    GraphicsHelper.SaveOriginalImage(filePath, fileName, file, 0);
                    mainBanner.ImageSrc = fileName;
                }
                else
                {
                    mainBanner.ImageSrc = mainBanner.ImageSrc ?? "";
                }

                _context.MainBanners.Add(mainBanner);
                _context.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        public ActionResult Edit(int id, MainBanner model)
        {
            try
            {
                var mainBanner = _context.MainBanners.First(b => b.Id == id);
                mainBanner.Title = model.Title ?? "";
                mainBanner.TitleEn = model.TitleEn ?? "";
                mainBanner.Description = model.Description ?? "";
                mainBanner.DescriptionEn = model.DescriptionEn ?? "";
                mainBanner.Sign = model.Sign ?? "";
                mainBanner.SignEn = model.SignEn ?? "";
                mainBanner.SortOrder = model.SortOrder;

                var file = Request.Files[0];
                if (file != null && !string.IsNullOrEmpty(file.FileName))
                {
                    if (!string.IsNullOrEmpty(mainBanner.ImageSrc))
                    {
                        ImageHelper.DeleteImage(mainBanner.ImageSrc,SiteSettings.MainBannnerImagePath);
                    }

                    string fileName = IOHelper.GetUniqueFileName(SiteSettings.MainBannnerImagePath, file.FileName);
                    string filePath = Server.MapPath(SiteSettings.MainBannnerImagePath);

                    filePath = Path.Combine(filePath, fileName);
                    GraphicsHelper.SaveOriginalImage(filePath, fileName, file, 0);
                    mainBanner.ImageSrc = fileName;
                }
                else
                {
                    mainBanner.ImageSrc = mainBanner.ImageSrc ?? "";
                }

                _context.SaveChanges();
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }