Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public async Task <JsonResult> SaveProdDBDeploy(ProdDBDeploy model)
        {
            var result = await prodRepo.AddOrUpdateProdDBDeployAsync(model);

            return(Json(new { isOk = result }));
        }