Esempio n. 1
0
 public ActionResult AddInvestment(WJ_InvestmentModel model)
 {
     if (model.Id.HasValue)
     {
         model.UpdateUser = CurrentUser.Id;
     }
     else
     {
         model.CreateUser = CurrentUser.Id;
     }
     return(Json(new JsonMessage(service.AddInvestment(model, Server.MapPath("~")))));
 }
 public bool AddInvestment(WJ_InvestmentModel model, string rootPath)
 {
     using (DataProvider dp = new DataProvider())
     {
         if (model.Id.HasValue)
         {
             WJ_Investment entity = dp.WJ_Investment.FirstOrDefault(m => m.Id == model.Id.Value);
             entity.Title      = model.Title;
             entity.Brief      = model.Brief;
             entity.MinMoney   = model.MinMoney;
             entity.MaxMoney   = model.MaxMoney;
             entity.InvContent = model.InvContent;
             entity.Aera       = model.Aera;
             entity.ComName    = model.ComName;
             entity.ComAddress = model.ComAddress;
             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.UpdateTime = DateTime.Now;
         }
         else
         {
             WJ_Investment entity = Mapper.Map <WJ_Investment>(model);
             if (entity.CoverImg.IsNotNullOrWhiteSpace())
             {
                 string newPath = FileHelper.GetNewFile("/Upload/NewsCover/", entity.CoverImg);
                 FileHelper.CutFile(rootPath + entity.CoverImg, rootPath + newPath);
                 entity.CoverImg = newPath;
             }
             entity.CreateTime  = DateTime.Now;
             entity.PublishTime = DateTime.Now;
             dp.WJ_Investment.Add(entity);
         }
         try
         {
             dp.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }