public JsonResult IsActive(int id) { var page = _db.Laboratories.Find(id); if (page == null) { AR.Setfailure(String.Format(Messages.AlertUpdateSuccess, EntityNames.Laboratory)); return(Json(AR, JsonRequestBehavior.DenyGet)); } try { page.Active = !page.Active; _db.Entry(page).State = EntityState.Modified; _db.SaveChanges(); AR.Data = RenderPartialViewToString("_LaboratoryItem", page); AR.SetSuccess(String.Format(Messages.AlertUpdateSuccess, EntityNames.Laboratory)); return(Json(AR, JsonRequestBehavior.DenyGet)); } catch (Exception ex) { AR.Setfailure(ex.Message); return(Json(AR, JsonRequestBehavior.DenyGet)); } }
public JsonResult IsActive(int id) { var vCategory = _db.ArticleCategories.Find(id); //_categoryServices.GetById(id); if (vCategory == null) { AR.Setfailure(Messages.HttpNotFound); return(Json(AR, JsonRequestBehavior.DenyGet)); } try { vCategory.Active = !vCategory.Active; _db.Entry(vCategory).State = EntityState.Modified; _db.SaveChanges(); // _categoryServices.Update(vCategory); // var vm = _mapper.Map<ArticleCategoryVM>(vCategory); AR.Data = RenderPartialViewToString("_CategoryItem", vCategory); AR.SetSuccess(String.Format(Messages.AlertUpdateSuccess, EntityNames.ArticleCategory)); return(Json(AR, JsonRequestBehavior.DenyGet)); } catch (Exception ex) { AR.Setfailure(ex.Message); return(Json(AR, JsonRequestBehavior.DenyGet)); } }
public JsonResult Delete(int id) { var category = _db.AchievementCategories.Include(d => d.Achievements).FirstOrDefault(d => d.Id == id); //_categoryServices.GetByIdWithArticles(id); if (category.Achievements.Any()) { AR.Setfailure("此分类下面还有文章存在,不能删除!"); return(Json(AR, JsonRequestBehavior.DenyGet)); } _db.AchievementCategories.Remove(category); _db.SaveChanges(); //_categoryServices.Delete(category); AR.SetSuccess(String.Format(Messages.AlertDeleteSuccess, EntityNames.Category)); return(Json(AR, JsonRequestBehavior.DenyGet)); }
public JsonResult Create(PageIM page) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } try { var newPage = _mapper.Map <PageIM, Page>(page); newPage.ViewCount = 0; newPage.SeoName = newPage.SeoName.ToLower(); var result = _db.Pages.Add(newPage); _db.SaveChanges(); if (result != null) { var pageMeta = new PageMeta() { ObjectId = result.ToString(), Title = string.IsNullOrEmpty(page.SEOTitle) ? page.Title : page.SEOTitle, Keyword = string.IsNullOrEmpty(page.Keywords) ? page.Title : page.Keywords.Replace(',', ','), Description = page.SEODescription, ModelType = (short)ModelType.PAGE }; _db.PageMetas.Add(pageMeta); _db.SaveChanges(); } int pageSize = SettingsManager.Page.PageSize; var list = _db.Pages.OrderByDescending(d => d.Id).Take(pageSize).ToList(); AR.Data = RenderPartialViewToString("_PageList", list); AR.SetSuccess(String.Format(Messages.AlertCreateSuccess, EntityNames.Page)); return(Json(AR, JsonRequestBehavior.DenyGet)); } catch (Exception er) { AR.Setfailure(er.Message); return(Json(AR, JsonRequestBehavior.DenyGet)); } }