Пример #1
0
        public async Task <ActionResult> InPortOutPortEdit(int Id)
        {
            var model = await serverRepo.GetInPortOutPortAsync(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 PortTypeList = new List <SelectListItem>();
            var typelist     = await codeRepo.GetCodesListAsync(ECodesTypeId.ProtType);

            var typelist2 = new SelectList(typelist, "Code", "Text");

            PortTypeList.AddRange(typelist2);
            ViewBag.PortTypeList = PortTypeList;
            if (model == null)
            {
                model = new InPortOutPort();
            }
            return(View(model));
        }
Пример #2
0
        public async Task <bool> AddOrUpdateInPortOutPortAsync(InPortOutPort paraModel)
        {
            var isAdd = false;
            var model = await context.InPortOutPorts.Where(p => p.ID == paraModel.ID).FirstOrDefaultAsync();

            if (model == null)
            {
                isAdd = true;
                model = new InPortOutPort();
            }
            model.partyID  = paraModel.partyID;
            model.inIpId   = paraModel.inIpId;
            model.inPort   = paraModel.inPort;
            model.outIpId  = paraModel.outIpId;
            model.outPort  = paraModel.outPort;
            model.porttype = paraModel.porttype;
            if (isAdd)
            {
                context.InPortOutPorts.Add(model);
            }
            return(await context.SaveChangesAsync() == 1);
        }
Пример #3
0
        public async Task <JsonResult> SaveInPortOutPort(InPortOutPort port)
        {
            var result = await serverRepo.AddOrUpdateInPortOutPortAsync(port);

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