public async Task <ActionResult> ProdDBEdit(int id) { var prodDBDeply = await prodRepo.GetProdDBDeployAsync(id); //甲方公司 var PartyList = new List <SelectListItem>(); var party = await partyRepo.GetPartyListAsync(); var party2 = new SelectList(party, "PartyID", "name"); PartyList.AddRange(party2); ViewBag.PartyList = PartyList; //产品 var ProdList = new List <SelectListItem>(); var prods = await prodRepo.GetListAsync(); var prods2 = new SelectList(prods, "ProID", "NAME"); ProdList.AddRange(prods2); ViewBag.ProdList = ProdList; //数据库 //var DBList = new List<SelectListItem>(); //var dblist = await serverRepo.GetDatabaseDeployListAsync(); //var dblist2 = new SelectList(dblist, "id", "name"); //DBList.AddRange(dblist2); //ViewBag.DBList = DBList; if (prodDBDeply == null) { prodDBDeply = new ProdDBDeploy(); } return(View(prodDBDeply)); }
public async Task <bool> AddOrUpdateProdDBDeployAsync(ProdDBDeploy dbDeploy) { var isAdd = false; var model = await context.ProdDBDeploys.Where(p => p.id == dbDeploy.id).FirstOrDefaultAsync(); if (model == null) { isAdd = true; model = new ProdDBDeploy(); } model.partyID = dbDeploy.partyID; model.itemId = dbDeploy.itemId; model.prodId = dbDeploy.prodId; model.dbId = dbDeploy.dbId; if (isAdd) { context.ProdDBDeploys.Add(model); } return(await context.SaveChangesAsync() == 1); }
public async Task <JsonResult> SaveProdDBDeploy(ProdDBDeploy model) { var result = await prodRepo.AddOrUpdateProdDBDeployAsync(model); return(Json(new { isOk = result })); }