public JsonResult Add(ChronicleIM vm) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } var chronicle = _mapper.Map <ChronicleIM, Chronicle>(vm); var result = _chronicleService.Create(chronicle); 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.SEODescription, ModelType = ModelType.CHRONICLE }; _pageMetaServices.Create(pageMeta); } int count; int pageSize = SettingsManager.Chronicle.PageSize; var list = _chronicleService.GetPagedElements(0, pageSize, string.Empty, out count); List <ChronicleVM> chronicleList = _mapper.Map <List <Chronicle>, List <ChronicleVM> >(list); AR.Data = RenderPartialViewToString("_ChronicleList", chronicleList); AR.SetSuccess(String.Format(Messages.AlertCreateSuccess, EntityNames.Chronicle)); return(Json(AR, JsonRequestBehavior.DenyGet)); }
public JsonResult Add(LinkCategoryIM vm) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } var newCategory = _mapper.Map <LinkCategoryIM, LinkCategory>(vm); var result = _categoryServices.Create(newCategory); 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.SEODescription, ModelType = ModelType.LINKCATEGORY }; _pageMetaServices.Create(pageMeta); } int count; var pageSize = SettingsManager.Link.PageSize; var list = _categoryServices.GetPagedElements(0, pageSize, string.Empty, out count); AR.Data = RenderPartialViewToString("_CategoryList", list); AR.SetSuccess(String.Format(Messages.AlertCreateSuccess, EntityNames.LinkCategory)); return(Json(AR, JsonRequestBehavior.DenyGet)); }