public ActionResult Save(int?id) { 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 SaveGameServers(); if (id != null) { var item = _gameserversTask.GetById((int)id); if (item == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model = EntityMapper.Map <GameServers, SaveGameServers>(item); } return(View(model)); }
public ActionResult Save(SaveGameServers savemodel) { 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 GameServers { GameID = savemodel.GameID, ServerName = savemodel.ServerName, ServerID = savemodel.ServerID, OpenTime = savemodel.OpenTime, CreateDate = DateTime.Now, ServerStat = _mobilGameTask.GetById(savemodel.GameID).YunYingState, }; _gameserversTask.Add(model); } else { var model = _gameserversTask.GetById((int)savemodel.ID); if (model == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model.GameID = savemodel.GameID; model.ServerName = savemodel.ServerName; model.ServerID = savemodel.ServerID; model.OpenTime = savemodel.OpenTime; _gameserversTask.Update(model); } return(AlertMsg("保存成功", HttpContext.Request.UrlReferrer.PathAndQuery)); } return(View(savemodel)); }