Exemple #1
0
 public ActionResult AddNews(WJ_NewsModel model)
 {
     if (model.Id.HasValue)
     {
         model.UpdateUser = CurrentUser.Id;
     }
     else
     {
         model.CreateUser = CurrentUser.Id;
     }
     return(Json(new JsonMessage(service.AddNews(model, Server.MapPath("~")))));
 }
 public bool AddNews(WJ_NewsModel model, string rootPath)
 {
     using (DataProvider dp = new DataProvider())
     {
         if (model.Id.HasValue)
         {
             WJ_News entity = dp.WJ_News.FirstOrDefault(m => m.Id == model.Id.Value);
             entity.Title    = model.Title;
             entity.Remark   = model.Remark;
             entity.PubUser  = model.PubUser;
             entity.NewsType = model.NewsType;
             entity.IsTop    = model.IsTop;
             entity.Sort     = model.Sort;
             entity.CoverImg = model.CoverImg;
             if (entity.CoverImg.IsNotNullOrWhiteSpace())
             {
                 string newPath = FileHelper.GetNewFile("/Upload/NewsCover/", entity.CoverImg);
                 FileHelper.CutFile(rootPath + entity.CoverImg, rootPath + newPath);
                 entity.CoverImg = newPath;
             }
             entity.NewsContent = model.NewsContent;
             entity.UpdateTime  = DateTime.Now;
         }
         else
         {
             WJ_News entity = Mapper.Map <WJ_News>(model);
             if (entity.CoverImg.IsNotNullOrWhiteSpace())
             {
                 string newPath = FileHelper.GetNewFile("/Upload/NewsCover/", entity.CoverImg);
                 FileHelper.CutFile(rootPath + entity.CoverImg, rootPath + newPath);
                 entity.CoverImg = newPath;
             }
             entity.IsDel      = false;
             entity.CreateTime = DateTime.Now;
             dp.WJ_News.Add(entity);
         }
         try
         {
             dp.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }