public ActionResult Save(int?id) { var kalist = KaTypeEnum.SpecialCard.ToSelectList(); kalist.Insert(0, new SelectListItem { Selected = true, Text = "请选择", Value = string.Empty, }); ViewBag.KaTypeList = kalist; var gamelist = _mobilGameTask.GetAll(null, "").ToSelectList(c => c.ID.ToString(), c => c.GameName); gamelist.Insert(0, new SelectListItem { Selected = true, Text = "请选择", Value = string.Empty }); ViewData["gamelist"] = gamelist; var model = new SaveGameKa(); if (id != null) { var item = _gamekaTask.GetById((int)id); if (item == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model = EntityMapper.Map <GameKa, SaveGameKa>(item); } return(View(model)); }
public ActionResult Save(SaveGameKa savemodel) { var kalist = KaTypeEnum.SpecialCard.ToSelectList(); kalist.Insert(0, new SelectListItem { Selected = true, Text = "请选择", Value = string.Empty, }); ViewBag.KaType = kalist; var gamelist = _mobilGameTask.GetAll(null, "").ToSelectList(c => c.ID.ToString(), c => c.GameName); gamelist.Insert(0, new SelectListItem { Selected = true, Text = "请选择", Value = string.Empty }); ViewData["gamelist"] = gamelist; if (ModelState.IsValid) { if (savemodel.ID == null) { var model = new GameKa { KaType = savemodel.KaType, KaTitle = savemodel.KaTitle, Count = savemodel.Count, GameID = savemodel.GameID, ServerID = savemodel.ServerID, CreateDate = DateTime.Now, Shengyu = savemodel.Count, StartDate = savemodel.StartDate, EndDate = savemodel.EndDate, IsDisplayHome = savemodel.IsDisplayHome, KaContent = savemodel.KaContent, KaUseDes = savemodel.KaUseDes, }; _gamekaTask.Add(model); } else { var model = _gamekaTask.GetById((int)savemodel.ID); if (model == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model.KaType = savemodel.KaType; model.KaTitle = savemodel.KaTitle; model.Count = savemodel.Count; model.GameID = savemodel.GameID; model.ServerID = savemodel.ServerID; model.KaContent = savemodel.KaContent; model.KaUseDes = savemodel.KaUseDes; model.Shengyu = savemodel.Shengyu; model.StartDate = savemodel.StartDate; model.EndDate = savemodel.EndDate; model.IsDisplayHome = savemodel.IsDisplayHome; _gamekaTask.Update(model); } return(AlertMsg("保存成功", HttpContext.Request.UrlReferrer.PathAndQuery)); } return(View(savemodel)); }