Пример #1
0
 public ResultModel CreateSlider(Slider slider)
 {
     try
     {
         int res = _sliderService.CreateSlider(slider.Name);
         return(new ResultModel(true, res));
     }
     catch (Exception e)
     {
         _logService.LogError(e);
         return(new ResultModel(e));
     }
 }
Пример #2
0
        public IActionResult Create(SliderViewModel slider)
        {
            if (ModelState.IsValid)
            {
                Slider svm = new Slider();
                svm.Name        = slider.Name;
                svm.IsPublished = slider.IsPublished;
                svm.TemplateId  = slider.TemplateId;

                sliderService.CreateSlider(svm);
                sliderService.SaveSlider();
                return(RedirectToAction("Index"));
            }
            ViewBag.Templates = new SelectList(templateService.GetTemplates(), "Id", "Name", slider.TemplateId);
            return(View(slider));
        }
Пример #3
0
        public JsonResult SaveSlider(SliderModel slider, HttpPostedFileBase imageFile)
        {
            var sessionId = this.Session["SessionID"].ToString();
            IUserSessionRepository userSessionRepository = RepositoryClassFactory.GetInstance().GetUserSessionRepository();
            UserSession            userSession           = userSessionRepository.FindByID(sessionId);

            if (userSession == null)
            {
                return(Json(new { errorCode = (int)ErrorCode.Redirect, message = Resources.AdminResource.msg_sessionInvalid }, JsonRequestBehavior.AllowGet));
            }
            InsertResponse response = new InsertResponse();

            slider.Title = slider.Title.Length > 200 ? slider.Title.Substring(0, 100) + "..." : slider.Title;

            slider.SliderID = Guid.NewGuid().ToString();
            //slider.URL = string.Format("{0}-{1}", UrlSlugger.ToUrlSlug(slider.Title), UrlSlugger.Get8Digits());
            slider.CreatedDate = DateTime.Now;
            slider.CreatedBy   = userSession != null ? userSession.UserID : string.Empty;
            slider.ImageURL    = "";
            response           = _slider.CreateSlider(slider);
            if (response.ErrorCode == (int)ErrorCode.None)
            {
                //Image
                if (imageFile != null)
                {
                    //Create folder
                    try
                    {
                        if (!System.IO.File.Exists(Server.MapPath("~/Content/upload/images/slider/")))
                        {
                            Directory.CreateDirectory(Server.MapPath("~/Content/upload/images/slider/"));
                        }
                    }
                    catch (Exception) { }

                    string extension = imageFile.FileName.Substring(imageFile.FileName.LastIndexOf("."));
                    string filename  = imageFile.FileName.Substring(0, imageFile.FileName.LastIndexOf(".")).Replace(" ", "-");
                    filename = string.Format("{0}-{1}", filename, UrlSlugger.Get8Digits());
                    imageFile.SaveAs(Server.MapPath("~/Content/upload/images/slider/" + filename + extension));

                    slider.ImageURL = "/Content/upload/images/slider/" + filename + extension;
                    _slider.UpdateSlider(slider);
                }
            }
            return(Json(new { errorCode = response.ErrorCode, message = response.Message }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public JsonResult CreateSlider(string name)
        {
            var id = _sliderService.CreateSlider(name);

            return(Json(new ResultModel(true, id)));
        }