public async Task <IActionResult> Edit(int id, [Bind("ArticleTypeId,Title,DateCreated")] ArticleTypes articleTypes) { if (id != articleTypes.ArticleTypeId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(articleTypes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArticleTypesExists(articleTypes.ArticleTypeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(articleTypes)); }
public void EditArticleType(ArticleTypes articleType) { var originalArticleType = (from at in _dataModel.ArticleTypes1 where at.articleTypeId == articleType.articleTypeId select at).First(); _dataModel.ApplyCurrentValues(originalArticleType.EntityKey.EntitySetName, articleType); _dataModel.SaveChanges(); }
public JsonResult Deletes(int [] ids) { var result = new JsonResultModel { ResultState = ArticleTypes.DeleteArticleTypes(ids) > 0 }; return(Json(result)); }
public ActionResult Edit(long id) { var model = Articles.ArticleInfoToVModel(Articles.GetArticleInfo(id)); var typeinfo = ArticleTypes.GetArticleTypeInfo(model.Type); model.TypeName = typeinfo != null ? typeinfo.Name : "未知"; return(View(model)); }
private string GetHeadline(ArticleTypes type) { if (_currentArticle == null || _currentArticle.Type != type) { return(string.Empty); } return(_currentArticle.Headline); }
public ActionResult ArticleTypeSelect(int?id, int?pid, int?did) { //tree data var model = ArticleTypes.ArticleTypeInfosToTreeVModels(ArticleTypes.GetAllArticleType(id)); ViewBag.SelectedId = pid; ViewBag.disableid = did; return(View(model)); }
public async Task <IActionResult> Create([Bind("ArticleTypeId,Title,DateCreated")] ArticleTypes articleTypes) { if (ModelState.IsValid) { _context.Add(articleTypes); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(articleTypes)); }
public ActionResult Index(int?page) { int pageIndex = page.HasValue ? page.Value : 1; int pageSize = PageConfig.BackstagePageSize; int count, pageCount; var result = ArticleTypes.ArticleTypeInfosToVModels(ArticleTypes.GetArticleTypePageList(pageIndex, pageSize, null, null, out pageCount, out count)); PagedList <ArticleTypeVModel> pl = result.ToPagedList(pageIndex, pageSize); pl.TotalItemCount = count; pl.CurrentPageIndex = pageIndex; return(View(pl)); }
public ActionResult Edit(int id) { var model = ArticleTypes.ArticleTypeInfoToVModel(ArticleTypes.GetArticleTypeInfo(id)); if (model.PId != 0) { var parent = ArticleTypes.GetArticleTypeInfo(model.PId); if (parent != null) { model.PName = parent.Name; } } return(View(model)); }
private ArticleTypes GenerateArticleTypeFromString(string data) { ArticleTypes articleType = ArticleTypes.Minor; try { articleType = (ArticleTypes)Enum.Parse(typeof(ArticleTypes), data); } catch (Exception ex) { } return(articleType); }
public JsonResult Edit(ArticleTypeVModel model) { var result = new JsonResultModel(); if (ModelState.IsValid) { //edit user result.ResultState = ArticleTypes.UpdateArticleType(ArticleTypes.ArticleTypeVModelToInfo(model)) > 0; } else { result.ResultState = false; result.Message = ModelStateHelper.GetAllErrorMessage(ModelState); } return(Json(result)); }
public JsonResult Add(ArticleTypeVModel model) { var result = new JsonResultModel(); if (ModelState.IsValid) { model.PinYin = PinYinHelper.ConvertToPinYin(model.Name); //add result.ResultState = ArticleTypes.AddArticleType(ArticleTypes.ArticleTypeVModelToInfo(model)) > 0; } else { result.ResultState = false; result.Message = ModelStateHelper.GetAllErrorMessage(ModelState); } return(Json(result)); }
public ActionResult Create(ArticleTypes articleType) { _articleTypeService.CreateArticleType(articleType); return(RedirectToAction("Index")); }
public bool InsertNews(string subject, string content, ArticleTypes articleType, ImageTypes imageType, byte[] imageData) { bool success = false; News newArticle = new News(); newArticle.DateTime = DateTime.Now; newArticle.Subject = subject; newArticle.Content = content; newArticle.ImageType = (int)imageType; newArticle.ArticleTypeID = (int)articleType; if (imageData.Length > 0) { newArticle.ImageData = ImageHelper.ResizeImage(imageData, 250, 150); } else { newArticle.ImageData = imageData; } db.News.InsertOnSubmit(newArticle); db.SubmitChanges(); return success; }
public async Task <IEnumerable <Article> > GetArticlesForHomePage(ArticleTypes articles) { return(await _articleRepository.GetArticlesForHomePage(articles)); }
public async Task <IEnumerable <Article> > GetArticlesForHomePage(ArticleTypes articles) { var sql = $@"select * from (select top 4 * from Article where articletypeid = 1 order by createdon desc) a union select * from (select top 1 * from Article where articletypeid = 2 and isfeatured = 1 order by createdon desc) b union select * from (select top 1 * from Article where articletypeid = 3 and isfeatured = 1 order by createdon desc) c"; return(await _context.Connection.QueryAsync <Article>(sql)); }
public ActionResult Edit(int id) { var model = ArticleTypes.ArticleTypeInfoToVModel(ArticleTypes.GetArticleTypeInfo(id)); return(View(model)); }
public void CreateArticleType(ArticleTypes articleType) { _dataModel.AddToArticleTypes1(articleType); _dataModel.SaveChanges(); }
public ActionResult Edit(ArticleTypes articleType) { _articleTypeService.EditArticleType(articleType); return(RedirectToAction("Index")); }
public async System.Threading.Tasks.Task <IActionResult> GetArticlesForHomePage(ArticleTypes articleTypes) { try { var articleData = await _articleService.GetArticlesForHomePage(articleTypes); return(Ok(articleData)); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(BadRequestFormatter.BadRequest(this, e)); } }