public ActionResult Add() { var vm = new VideoIM() { Active = true, StartDate = DateTime.Now.AddDays(3), EndDate = DateTime.Now.AddDays(3).AddHours(1) }; //vCategory.PageIndex = pageIndex; //vCategory.PageSize = pageSize; //vCategory.Keyword = keyword; var categorys = _categoryServices.GetAll().OrderByDescending(m => m.Importance).ToList(); var lCategorys = new SelectList(categorys, "Id", "Title"); ViewBag.Categories = lCategorys; return(PartialView("_Add", vm)); }
public async Task <JsonResult> Edit(VideoIM vm) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } var video = _mapper.Map <VideoIM, Video>(vm); _videoServices.Update(video); var pageMeta = _pageMetaServices.GetPageMeta(ModelType.VIDEO, vm.Id.ToString()); pageMeta = pageMeta ?? new PageMeta(); pageMeta.ObjectId = vm.Id.ToString(); pageMeta.Title = string.IsNullOrEmpty(vm.SEOTitle) ? vm.Title : vm.SEOTitle; pageMeta.Keyword = string.IsNullOrEmpty(vm.Keywords) ? vm.Title : vm.Keywords.Replace(',', ','); pageMeta.Description = vm.Description; pageMeta.ModelType = ModelType.VIDEO; if (pageMeta.Id > 0) { _pageMetaServices.Update(pageMeta); } else { _pageMetaServices.Create(pageMeta); } // var videoVM = _mapper.Map<VideoVM>(video); AR.Id = video.Id; var data = await _videoServices.GetByIdWidthCategoryAsync(video.Id); AR.Data = RenderPartialViewToString("_VideoItem", data); AR.SetSuccess(String.Format(Messages.AlertUpdateSuccess, EntityNames.Video)); return(Json(AR, JsonRequestBehavior.DenyGet)); }
public JsonResult Add(VideoIM vm) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } var video = _mapper.Map <VideoIM, Video>(vm); var result = _videoServices.Create(video); if (result != null) { var pageMeta = new PageMeta() { ObjectId = result.ToString(), Title = string.IsNullOrEmpty(vm.SEOTitle) ? vm.Title : vm.SEOTitle, Keyword = string.IsNullOrEmpty(vm.Keywords) ? vm.Title : vm.Keywords.Replace(',', ','), Description = vm.Description, ModelType = ModelType.VIDEO }; _pageMetaServices.Create(pageMeta); } int count; int pageSize = SettingsManager.Video.PageSize; var list = _videoServices.GetPagedElements(0, pageSize, string.Empty, 0, out count); AR.Data = RenderPartialViewToString("_VideoList", list); AR.SetSuccess(String.Format(Messages.AlertCreateSuccess, EntityNames.Video)); return(Json(AR, JsonRequestBehavior.DenyGet)); }