public bool AddOrUpdateHomeBanner(HomeBanner model)
        {
            using (var context = new UniversityEntities())
            {
                int AssocitedCustID = Convert.ToInt32(HttpContext.Current.Session["AdminLoginID"]);

                var banner = context.HomeBanner.FirstOrDefault(y => y.Id == model.Id && y.IsDeleted != true);

                if (banner != null)
                {
                    banner.Description = model.Description;

                    banner.Title           = model.Title;
                    banner.ImageALT        = model.ImageALT;
                    banner.LinkTo          = model.LinkTo;
                    banner.AssocitedCustID = AssocitedCustID;
                    if (!string.IsNullOrWhiteSpace(model.ImageURL))
                    {
                        banner.ImageURL = model.ImageURL;
                    }
                    banner.IsDeleted   = false;
                    banner.UpdatedDate = DateTime.UtcNow;
                    context.SaveChanges();
                }
                else
                {
                    model.AssocitedCustID = AssocitedCustID;
                    model.CreatedDate     = DateTime.UtcNow;
                    model.IsDeleted       = false;
                    context.HomeBanner.Add(model);
                    context.SaveChanges();
                }
                return(true);
            }
        }
        public ActionResult EditHomeBanner(HomeBanner HB)
        {
            if (HB != null)
            {
                if (HB.Image != null && HB.Image.ContentLength > 0)
                {
                    HB.ImageExtension = Path.GetExtension(HB.Image.FileName).Trim('.');
                    HB.ImageName      = Path.GetFileNameWithoutExtension(HB.Image.FileName);
                    HB.ImageGUID      = Guid.NewGuid().ToString("N");
                    string imagelocation = Server.MapPath("~/Resources/Images/HomeBanner/" + HB.ImageGUID + "." + HB.ImageExtension);
                    HB.Image.SaveAs(imagelocation);
                }

                Guid UserId = ((UserAccount)Session["UserAccount"]).GUID;
                HB.SystemIp      = GetRemoteIp.GetIPAddress(HttpContext);
                HB.UserId        = UserId;
                TempData["data"] = "Changes Updated";
                Int64 Id = _bannerDao.SaveHomeBanner(HB);
                if (Id > 0)
                {
                    return(RedirectToRoute("ViewBanners"));
                }
            }


            return(View());
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            HomeBanner homeBanner = db.HomeBanners.Find(id);

            db.HomeBanners.Remove(homeBanner);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public ActionResult AddOrEdit(int id = 0)
        {
            HomeBanner homeBanner = new HomeBanner();

            if (id != 0)
            {
                homeBanner = _iHomeBannerManager.GetAHomeBanner(id);
            }
            return(View(homeBanner));
        }
Esempio n. 5
0
 public ActionResult Edit([Bind(Include = "ID,ImagePath")] HomeBanner homeBanner)
 {
     if (ModelState.IsValid)
     {
         db.Entry(homeBanner).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(homeBanner));
 }
 public ActionResult EditHomeBanner(string EncryptedId)
 {
     if (!string.IsNullOrEmpty(EncryptedId))
     {
         Guid       BannerGuid = new Guid(EncryptedId);
         HomeBanner homeBanner = _bannerDao.GetHomeBannerByGuid(BannerGuid);
         return(View(homeBanner));
     }
     return(View());
 }
Esempio n. 7
0
        // GET: HomeBanners/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HomeBanner homeBanner = db.HomeBanners.Find(id);

            if (homeBanner == null)
            {
                return(HttpNotFound());
            }
            return(View(homeBanner));
        }
Esempio n. 8
0
        public ActionResult Create(HomeBanner homeBanner, HttpPostedFileBase ImagePath)
        {
            if (ModelState.IsValid)
            {
                string ImageName = Path.GetFileName(ImagePath.FileName);
                string Image     = Server.MapPath(@"\Images\" + ImageName);
                ImagePath.SaveAs(Image);
                t1.ImagePath = (@"\Images\" + ImageName);
                db.HomeBanners.Add(t1);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(t1));
        }
Esempio n. 9
0
        public void AddOrUpdate(HomeBanner homeBanner)
        {
            HomeBanner oldHomeBanner = homeBannerContext.FirstOrDefault(h => h.ShopId == homeBanner.ShopId && h.ShowIndex == homeBanner.ShowIndex);

            if (oldHomeBanner == null)
            {
                homeBannerContext.Add(homeBanner);
            }
            else
            {
                if (oldHomeBanner.PicUrl != homeBanner.PicUrl)
                {
                    oldHomeBanner.PicUrl = homeBanner.PicUrl;
                    homeBannerContext.Update(oldHomeBanner);
                }
            }
        }
        public int AddOrEdit(HomeBanner homeBanner)
        {
            if (homeBanner.HomeBannerId == 0)
            {
                homeBanner.CreatedDate = DateTime.Now;
                homeBanner.UpdatedDate = DateTime.Now;
                homeBanner.CreatedBy   = 1;
                homeBanner.UpdatedBy   = 1;
                _dbContext.HomeBanners.Add(homeBanner);
            }
            else
            {
                homeBanner.UpdatedBy               = 1;
                homeBanner.UpdatedDate             = DateTime.Now;
                _dbContext.Entry(homeBanner).State = EntityState.Modified;
            }

            return(_dbContext.SaveChanges());
        }
        public int CheckAlreadyExist(HomeBanner homeBanner, bool isSave)
        {
            var serial = new List <HomeBanner>();

            if (homeBanner.HomeBannerId > 0)
            {
                serial = _dbContext.HomeBanners
                         .Where(a => a.SerialNo == homeBanner.SerialNo && a.HomeBannerId != homeBanner.HomeBannerId)
                         .ToList();
            }
            else
            {
                serial = _dbContext.HomeBanners
                         .Where(a => a.SerialNo == homeBanner.SerialNo)
                         .ToList();
            }
            var count = serial.Count;

            return(count);
        }
        public MessageViewModel AddOrUpdate([FromBody] HomeBanner homeBanner)
        {
            if (homeBanner == null || homeBanner.ShowIndex > 6 || homeBanner.ShowIndex < 0 || string.IsNullOrEmpty(homeBanner.PicUrl))
            {
                return(new MessageViewModel
                {
                    Code = MessageCode.ParamsError,
                    Message = "参数错误!"
                });
            }

            homeBanner.ShopId = this.CurrentAuthShopId();
            homeBannerBusiness.AddOrUpdate(homeBanner);

            return(new MessageViewModel
            {
                Code = MessageCode.Success,
                Message = "操作成功!"
            });
        }
        public Message AddOrEdit(HomeBanner homeBanner)
        {
            var message = new Message();
            var ID      = homeBanner.HomeBannerId;
            int exist   = _iHomeBannerRepository.CheckAlreadyExist(homeBanner, true);

            try
            {
                if (exist < 1)
                {
                    int result = _iHomeBannerRepository.AddOrEdit(homeBanner);
                    if (result > 0)
                    {
                        if (Convert.ToInt32(ID) > 0)
                        {
                            message = Message.SetMessages.SetSuccessMessage("Submission Updated Successfully!");
                        }
                        else
                        {
                            message = Message.SetMessages.SetSuccessMessage("Submission Successful!");
                        }
                    }

                    else
                    {
                        message = Message.SetMessages.SetErrorMessage("Could not be submitted!");
                    }
                }
                else
                {
                    message = Message.SetMessages.SetWarningMessage("Serial No already exists!");
                }
            }

            catch (Exception e)
            {
                message = Message.SetMessages.SetWarningMessage(e.Message.ToString());
            }

            return(message);
        }
Esempio n. 14
0
        public ActionResult AddOrEdit(HomeBanner homeBanner, HttpPostedFileBase uploadedFile)
        {
            var allowedExtensions = new[] { ".GIF", ".PNG", ".JPG", ".JPEG" };

            if (uploadedFile != null)
            {
                var ext = Path.GetExtension(uploadedFile.FileName);
                if (allowedExtensions.Contains(ext.ToUpper())) //check what type of extension
                {
                    string myfile    = "HomeBannerImage" + DateTime.Now.ToString("ddMMyyhhmm") + ext;
                    var    path      = ConfigurationManager.AppSettings["HomeBannerImage"];
                    var    finalpath = Path.Combine(Server.MapPath(path), myfile);
                    if (homeBanner.HomeBannerId > 0)
                    {
                        var imageName    = homeBanner.HomeBannerImage;
                        var existingpath = ConfigurationManager.AppSettings["HomeBannerImage"];
                        if (System.IO.File.Exists(Server.MapPath(existingpath + imageName)))
                        {
                            System.IO.File.Delete(Server.MapPath(existingpath + imageName));
                        }
                    }
                    homeBanner.HomeBannerImage = myfile;
                    uploadedFile.SaveAs(finalpath);
                }
                else
                {
                    Message message = new Message();
                    message.ReturnMessage = "Choose only Image File!";
                    message.MessageType   = MessageTypes.Information;
                }
            }
            else
            {
                Message message = new Message();
                message.ReturnMessage = "Select an Image!";
                message.MessageType   = MessageTypes.Information;
            }
            var data = _iHomeBannerManager.AddOrEdit(homeBanner);

            return(Json(new { messageType = data.MessageType, message = data.ReturnMessage, html = GlobalClass.RenderRazorViewToString(this, "ViewAll", _iHomeBannerManager.GetAllHomeBanner()) }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 15
0
        public async Task <ValidationResult <HomeBanner> > CreateHomeBanner(HomeBanner homeBanner)
        {
            ValidationResult <HomeBanner> validationResult = new ValidationResult <HomeBanner>();

            try
            {
                await _dataService.CreateAsync(homeBanner);

                validationResult.Entity    = homeBanner;
                validationResult.Succeeded = true;
            }
            catch (Exception ex)
            {
                validationResult.Succeeded = false;
                validationResult.Errors    = new List <string> {
                    ex.InnerMessage()
                };
                validationResult.Exception = ex;
            }
            return(validationResult);
        }
        public MessageViewModel Delete([FromBody] HomeBanner homeBanner)
        {
            string authShopId = this.CurrentAuthShopId();

            if (homeBanner == null || homeBanner.ShowIndex > 6 || homeBanner.ShowIndex < 0)
            {
                return(new MessageViewModel
                {
                    Code = MessageCode.ParamsError,
                    Message = "参数错误!"
                });
            }

            homeBanner.ShopId = this.CurrentAuthShopId();
            homeBannerBusiness.Delete(homeBanner);

            return(new MessageViewModel
            {
                Code = MessageCode.Success,
                Message = "操作成功!"
            });
        }
Esempio n. 17
0
 public void Delete(HomeBanner homeBanner)
 {
     homeBannerContext.DeleteSingle(b => b.ShopId == homeBanner.ShopId && b.ShowIndex == homeBanner.ShowIndex);
 }
 public bool AddOrUpdateHomeBanner(HomeBanner model)
 {
     return(_sliderRepository.AddOrUpdateHomeBanner(model));
 }
Esempio n. 19
0
        //[SsoAuth]
        public ActionResult Index()
        {
            // SetIdentityDetails();

            var res       = _sliderService.GetHomeSliderList().ToList();
            var viewModel = AutoMapper.Mapper.Map <List <HomeSlider>, List <HomeSliderViewModel> >(res);

            var Bannermodel     = _sliderService.GetHomeBanner();
            var BannerviewModel = AutoMapper.Mapper.Map <HomeBanner, HomeBannerViewModel>(Bannermodel);
            List <ProductFAQs> ListProductFAQ = new List <ProductFAQs>();
            ProductFAQs        PF             = new ProductFAQs();

            PF.Question = "How does credit card acceptance work?";
            PF.Answer   = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
            ListProductFAQ.Add(PF);
            ListProductFAQ.Add(PF);
            ListProductFAQ.Add(PF);
            ListProductFAQ.Add(PF);
            ListProductFAQ.Add(PF);
            List <ProductEntity> ListProduct = new List <ProductEntity>();

            ListProduct = _sliderService.ListproductbyUserId().ToList();
            RecentVisitedProduct recentVisitedProduct = new RecentVisitedProduct();

            // recentVisitedProduct =null
            //if(Convert.ToInt32(Session["UserLoginID"])!= 0)
            //{
            //    recentVisitedProduct = _sliderService.GetRecentVisitedProduct(Convert.ToInt32(Session["UserLoginID"]));
            //}
            //else
            //{
            recentVisitedProduct = _sliderService.GetRecentVisitedProduct(Convert.ToInt32(Session["UserLoginID"]));
            //}
            var model        = _sliderService.GetFAQList().ToList();
            var FAQviewModel = AutoMapper.Mapper.Map <List <FAQ>, List <FAQViewModel> >(model);

            HomePageViewModel homePageViewModel = new HomePageViewModel();

            if (recentVisitedProduct.Product != null)
            {
                homePageViewModel.LastViewedProduct = recentVisitedProduct.Product.Title.ToString();
            }
            else
            {
                homePageViewModel.LastViewedProduct = "None";
            }
            homePageViewModel.HomeBanners = viewModel.ToList();
            homePageViewModel.ProductFAQs = FAQviewModel;
            homePageViewModel.Products    = ListProduct;
            HomeBanner homeBanner = new HomeBanner();

            if (BannerviewModel != null)
            {
                homeBanner.ImageURL = BannerviewModel.ImageFullPath;
                homeBanner.LinkTo   = BannerviewModel.LinkTo;
            }


            homePageViewModel.BannerImage = homeBanner;
            return(View(homePageViewModel));
        }