Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 3
0
        public JsonResult Deletes(int [] ids)
        {
            var result = new JsonResultModel {
                ResultState = ArticleTypes.DeleteArticleTypes(ids) > 0
            };

            return(Json(result));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        private string GetHeadline(ArticleTypes type)
        {
            if (_currentArticle == null || _currentArticle.Type != type)
            {
                return(string.Empty);
            }

            return(_currentArticle.Headline);
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 12
0
        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"));
 }
Ejemplo n.º 14
0
        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;
        }
Ejemplo n.º 15
0
 public async Task <IEnumerable <Article> > GetArticlesForHomePage(ArticleTypes articles)
 {
     return(await _articleRepository.GetArticlesForHomePage(articles));
 }
Ejemplo n.º 16
0
        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));
        }
Ejemplo n.º 17
0
        public ActionResult Edit(int id)
        {
            var model = ArticleTypes.ArticleTypeInfoToVModel(ArticleTypes.GetArticleTypeInfo(id));

            return(View(model));
        }
Ejemplo n.º 18
0
 public void CreateArticleType(ArticleTypes articleType)
 {
     _dataModel.AddToArticleTypes1(articleType);
     _dataModel.SaveChanges();
 }
 public ActionResult Edit(ArticleTypes articleType)
 {
     _articleTypeService.EditArticleType(articleType);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 20
0
        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));
            }
        }