public async Task <bool> AddOrUpdateProdModuleAsync(ProdModule modulePara) { var isAdd = false; var model = await context.ProdModules.Where(p => p.ModuleID == modulePara.ModuleID && p.ProID == modulePara.ProID).FirstOrDefaultAsync(); if (model == null) { isAdd = true; model = new ProdModule() { ProID = modulePara.ProID }; } model.NAME = modulePara.NAME; model.Description = modulePara.Description; if (isAdd) { context.ProdModules.Add(model); } return(await context.SaveChangesAsync() == 1); }
public async Task <ActionResult> ProdModuleEdit(int moduleID, string proID) { var model = await prodRepo.GetProdModuleAsync(moduleID, proID); if (model == null) { model = new ProdModule(); } //产品 var ProdList = new List <SelectListItem>(); var prods = await prodRepo.GetListAsync(); var prods2 = new SelectList(prods, "ProID", "NAME"); ProdList.AddRange(prods2); ViewBag.ProdList = ProdList; ViewData["isRealOnly"] = (!string.IsNullOrEmpty(model.ProID)).ToString().ToLower();//ProdId不为空时前台控件只读 return(View(model)); }
public async Task <JsonResult> SaveProdModule(ProdModule model) { var res = await prodRepo.AddOrUpdateProdModuleAsync(model); return(Json(new { isOk = res })); }