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)); }
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); }
public async Task <JsonResult> SaveInPortOutPort(InPortOutPort port) { var result = await serverRepo.AddOrUpdateInPortOutPortAsync(port); return(Json(new { isOk = result })); }