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)); } }
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)); }
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)); }
public JsonResult CreateSlider(string name) { var id = _sliderService.CreateSlider(name); return(Json(new ResultModel(true, id))); }