public ActionResult AppEdit(int AppID = 0, App app = null) { ViewBag.AmIn = "apk"; AdvertBLL advertBll = new AdvertBLL(); AppBLL appBLL = new AppBLL(); IList<AdvertNameIDDto> list = advertBll.GetAll(); ViewBag.AdvertList = list; if (Request["id"] == null) { if (AppID == 0) { ViewBag.STitle = "添加"; ViewBag.App = new App(); return View(); } else { ViewBag.STitle = "编辑"; ViewBag.App = appBLL.Get(AppID); return View(); } } else { if (appBLL.CPIDIsExists(app.Cpid, app.ID)) { ViewBag.Message = "CPID已存在"; if (AppID == 0) { ViewBag.STitle = "添加"; ViewBag.App = app; } else { ViewBag.STitle = "编辑"; ViewBag.App = appBLL.Get(AppID); } return View(); } Advert ad = advertBll.Get(app.AdvertID); if (app.ID == 0) { app.CreateTime = DateTime.Now; app.LinkManID = ad.LinkManID; app.LinkManName = ad.LinkManName; if (!appBLL.Add(app)) { ViewBag.Message = "添加失败"; if (AppID == 0) { ViewBag.STitle = "添加"; ViewBag.App = app; } else { ViewBag.STitle = "编辑"; ViewBag.App = appBLL.Get(AppID); } return View(); } } else { app.LinkManID = ad.LinkManID; app.LinkManName = ad.LinkManName; if (!appBLL.Update(app)) { ViewBag.Message = "更新失败"; if (AppID == 0) { ViewBag.STitle = "添加"; ViewBag.App = app; } else { ViewBag.STitle = "编辑"; ViewBag.App = appBLL.Get(AppID); } return View(); } } return RedirectToAction("App", "Home"); } }