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 SaveGameDownloadUrls(); if (id != null) { var item = _gamedownloadurlsTask.GetById((int)id); if (item == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model = EntityMapper.Map <GameDownloadUrls, SaveGameDownloadUrls>(item); } return(View(model)); }
public ActionResult Save(SaveGameDownloadUrls savemodel) { ViewData["syslist"] = GameSysEnum.Andior.ToSelectListAddDefault(); 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) { if (_gamedownloadurlsTask.Exists(savemodel.GameID, savemodel.GameSys)) { return(AlertMsg("已存在", HttpContext.Request.UrlReferrer.PathAndQuery)); } var model = new GameDownloadUrls { GameID = savemodel.GameID, GameSys = savemodel.GameSys, DownloadUrl = savemodel.DownloadUrl, Count = savemodel.Count, CreateDate = DateTime.Now, LastDownloadDate = Convert.ToDateTime("1980-01-01"), }; _gamedownloadurlsTask.Add(model); } else { var model = _gamedownloadurlsTask.GetById((int)savemodel.ID); if (model == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model.GameID = savemodel.GameID; model.GameSys = savemodel.GameSys; model.DownloadUrl = savemodel.DownloadUrl; model.Count = savemodel.Count; _gamedownloadurlsTask.Update(model); } return(AlertMsg("保存成功", HttpContext.Request.UrlReferrer.PathAndQuery)); } return(View(savemodel)); }