Example #1
0
 public void Update(Article model)
 {
     var target = Find(model.ID);
     db.Attach<Article>(target);
     target.Name = model.Name;
     target.Content = model.Content;
     target.ArticleCode = model.ArticleCode;
     target.ArticleCodeValue = model.ArticleCodeValue;
     target.LastTime = model.LastTime;
     db.Commit();
 }
Example #2
0
        public ActionResult Create(ArticleViewModel model)
        {
            ViewBag.Data_ArticleCode = GetForeignData();
            ServiceResult result = new ServiceResult();
            TempData["Service_Result"] = result;
            if (ModelState.IsValid)
            {
                try
                {
                    Article article = new Article()
                    {
                        AddTime = DateTime.Now,
                        ArticleCodeValue = model.ArticleCode,
                        Content = model.Content,
                        Name = model.Name,
                        LastTime = DateTime.Now,
                        ArticleCode = Convert.ToInt32(model.ArticleCode.Split(',').Last())
                    };

                    ArticleService.Create(article);
                    result.Message = "添加文章信息成功!";
                    LogHelper.WriteLog("添加文章信息成功");
                    return RedirectToAction("index");
                }
                catch (Exception ex)
                {
                    result.Message = Utilities.GetInnerMostException(ex);
                    result.AddServiceError(result.Message);
                    LogHelper.WriteLog("添加文章信息错误", ex);
                    return View(model);
                }
            }
            else
            {
                result.Message = "请检查表单是否填写完整!";
                result.AddServiceError("请检查表单是否填写完整!");
                return View(model);
            }
        }
Example #3
0
 public void Delete(Article model)
 {
     var target = Find(model.ID);
     db.Remove<Article>(target);
     db.Commit();
 }
Example #4
0
 public void Create(Article model)
 {
     db.Add<Article>(model);
     db.Commit();
 }
Example #5
0
 public ActionResult Edit(ArticleViewModel model)
 {
     List<int> ids = model.ArticleCode.Split(',').Select(x => Convert.ToInt32(x)).ToList();
     ViewBag.Data_ArticleCode = GetForeignData(ids);
     ServiceResult result = new ServiceResult();
     TempData["Service_Result"] = result;
     if (ModelState.IsValid)
     {
         try
         {
             Article entity = new Article()
             {
                 ID = model.ID,
                 Name = model.Name,
                 Content = model.Content,
                 ArticleCodeValue = model.ArticleCode,
                 ArticleCode = Convert.ToInt32(model.ArticleCode.Split(',').Last()),
                 LastTime = DateTime.Now
             };
             ArticleService.Update(entity);
             result.Message = "编辑文章信息成功!";
             LogHelper.WriteLog("编辑文章信息成功");
             return RedirectToAction("index");
         }
         catch (Exception ex)
         {
             result.Message = Utilities.GetInnerMostException(ex);
             result.AddServiceError(result.Message);
             LogHelper.WriteLog("编辑文章信息错误", ex);
             return View(model);
         }
     }
     else
     {
         result.Message = "请检查表单是否填写完整!";
         result.AddServiceError("请检查表单是否填写完整!");
         return View(model);
     }
 }