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); } } }