public ActionResult Save(int?id) { ViewData["newstypelist"] = NewsTypeEnum.Active.ToSelectListAddDefault(); var gamelist = _mobilGameTask.GetAll(null, "").ToSelectList(c => c.ID.ToString(), c => c.GameName); gamelist.Insert(0, new SelectListItem { Selected = true, Text = "平台", Value = "0" }); ViewData["gamelist"] = gamelist; var model = new SaveGameNews { ClickCount = 0, CreateDate = DateTime.Now, }; if (id != null) { var item = _gamenewsTask.GetById((int)id); if (item == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model = EntityMapper.Map <GameNews, SaveGameNews>(item); } return(View(model)); }
public ActionResult Save(SaveGameNews savemodel) { var gamelist = _mobilGameTask.GetAll(null, "").ToSelectList(c => c.ID.ToString(), c => c.GameName); gamelist.Insert(0, new SelectListItem { Selected = true, Text = "平台", Value = "0" }); ViewData["gamelist"] = gamelist; ViewData["newstypelist"] = NewsTypeEnum.Active.ToSelectListAddDefault(); if (ModelState.IsValid) { if (savemodel.ID == null) { var model = new GameNews { GameID = savemodel.GameID, NewsType = savemodel.NewsType, Title = savemodel.Title, Content = savemodel.Content, ShortDes = savemodel.ShortDes, ShortDesImg = "", IsDisplayHomePage = savemodel.IsDisplayHomePage, ClickCount = savemodel.ClickCount, CreateDate = savemodel.CreateDate, CreatePeople = savemodel.CreatePeople, IsWeb = savemodel.IsWeb, }; _gamenewsTask.Add(model); } else { var model = _gamenewsTask.GetById((int)savemodel.ID); if (model == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model.GameID = savemodel.GameID; model.NewsType = savemodel.NewsType; model.Title = savemodel.Title; model.Content = savemodel.Content; model.ShortDes = savemodel.ShortDes; model.ShortDesImg = ""; model.IsDisplayHomePage = savemodel.IsDisplayHomePage; model.ClickCount = savemodel.ClickCount; model.CreateDate = savemodel.CreateDate; model.CreatePeople = savemodel.CreatePeople; model.IsWeb = savemodel.IsWeb; _gamenewsTask.Update(model); } return(AlertMsg("保存成功", HttpContext.Request.UrlReferrer.PathAndQuery)); } return(View(savemodel)); }