public ActionResult Create(Banner banner, HttpPostedFileBase BannerImage)
        {
            UploadResult resultImage = UploadFileResult.UploadImage(BannerImage);

            if (resultImage.IsSuccess == false && resultImage.Result != "")
            {
                SessionUserHelper.CreateSessionError(resultImage.Result);
                return View(banner);
            }
            banner.BannerImage = resultImage.FileName;

            if (ModelState.IsValid)
            {
                if (_iServiceBanner.SaveAdd(banner))
                {
                    SessionUserHelper.CreateSessionSuccess(ConstantStrings.AddSuccess);
                }
                else
                {
                    SessionUserHelper.CreateSessionError(ConstantStrings.AddNonSuccess);
                }
                return RedirectToAction("Index");
            }

            return View(banner);
        }
 public bool Add(Banner item)
 {
     try
     {
         using (_context = new GreenhouseBannerContext())
         {
             item.DateTimeCreate = DateTime.Now;
             item.GuidCreate = Guid.NewGuid();
             _context.Banners.Add(item);
             _context.SaveChanges();
             return true;
         }
     }
     catch (Exception ex)
     {
         return false;
     }
 }
 public bool Disable(Banner item)
 {
     try
     {
         using (_context = new GreenhouseBannerContext())
         {
             Banner banner = _context.Banners.FirstOrDefault(c => c.Id == item.Id);
             if (banner != null)
             {
                 banner.IsActive = false;
                 banner.DateTimeModify = DateTime.Now;
                 banner.GuidModify = Guid.NewGuid();
                 _context.SaveChanges();
                 return true;
             }
             return false;
         }
     }
     catch (Exception ex)
     {
         return false;
     }
 }
        public ActionResult Edit(Banner banner, HttpPostedFileBase BannerImage)
        {
            var banneritem = _iServiceBanner.GetItemBanner(banner.Id);

            //Check Image
            UploadResult resultImage = UploadFileResult.UploadImage(BannerImage);

            if (resultImage.IsSuccess == false && resultImage.Result != "")
            {
                SessionUserHelper.CreateSessionError(resultImage.Result);
                return View(banner);
            }
            banner.BannerImage = resultImage.FileName;

            if (resultImage.FileName == "")
            {
                banner.BannerImage = banneritem.BannerImage;
            }

            if (ModelState.IsValid)
            {
                if (_iServiceBanner.SaveEdit(banner))
                {
                    SessionUserHelper.CreateSessionSuccess(ConstantStrings.EditSuccess);
                }
                else
                {
                    SessionUserHelper.CreateSessionError(ConstantStrings.EditNonSuccess);
                }
                return RedirectToAction("Index");
            }
            return View(banner);
        }
 public bool SaveEdit(Banner item)
 {
     return _manager.Update(item);
 }
 public bool SaveAdd(Banner item)
 {
     return _manager.Add(item);
 }
        public bool Update(Banner item)
        {
            try
            {
                using (_context  = new GreenhouseBannerContext())
                {
                    Banner banner = this._context.Banners.FirstOrDefault(c => c.Id == item.Id);
                    if (banner != null)
                    {
                        banner.BannerName = item.BannerName;
                        banner.BannerImage = item.BannerImage;
                        banner.IsActive = item.IsActive;
                        banner.Position = item.Position;
                        banner.Link = item.Link;
                        banner.BannerDescription = item.BannerDescription;
                        banner.DateTimeModify = DateTime.Now;
                        banner.GuidModify = Guid.NewGuid();
                        _context.SaveChanges();
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }

            }
            catch (Exception ex)
            {
                return false;
            }
        }