public String Finish(string id) { var Embassy = db.Embassy.Where(a => a.EmbassyID == id).ToList(); Embassy EmbassyInfo = db.Embassy.Find(id);//寻找当前id的数据 EmbassyInfo.EmbassyType = EmbassyState1.EmbassyFinish; db.SaveChanges(); return("使馆认证完成"); }
public String Delivery(string id) { var Embassy = db.Embassy.Where(a => a.EmbassyID == id).ToList(); Embassy EmbassyInfo = db.Embassy.Find(id);//寻找当前id的数据 EmbassyInfo.EmbassyType = EmbassyState1.DeliveryOffice; db.SaveChanges(); return("送外办完成"); }
public void Add(EmbassyViewPage EmbassyAdd) { Embassy EmbassyInfo = new Embassy(); EmbassyInfo.EmbassyID = DateTime.Now.ToString("yyyyMMddHHmmss"); EmbassyInfo.CompanyName = EmbassyAdd.CompanyName; EmbassyInfo.EmbassyType = EmbassyState1.EmbassyAccept; EmbassyInfo.EmbassyTime = DateTime.Now; db.Embassy.Add(EmbassyInfo); db.SaveChanges(); }
public static PublicRegionInfo GetRegionInfo(this DotNS api, string region) { var nvc = new NameValueCollection(); nvc.Add("region", region); var resp = Utilities.API(nvc, null, 0, api.UserAgent); string xml = Utilities.StrResp(resp); var nodelist = Utilities.Parse(xml, "/REGION/*"); var nsinfo = new PublicRegionInfo(); foreach (XmlNode node in nodelist) { switch (node.Name.ToLower()) { case "name": nsinfo.Name = node.InnerText; break; case "factbook": nsinfo.Factbook = node.InnerText; break; case "numnations": nsinfo.NumNations = int.Parse(node.InnerText); break; case "nations": string[] nations = node.InnerText.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); if (nations.Length == 0) { nations = new string[1] { node.InnerText } } ; nsinfo.Nations = nations; break; case "delegate": if (node.InnerText == "0") { nsinfo.Delegate = null; break; } nsinfo.Delegate = node.InnerText; break; case "delegatevotes": nsinfo.DelegateVotes = int.Parse(node.InnerText); break; case "delegateauth": nsinfo.DelegateAuthority = Utilities.ParseAuthority(node.InnerText); break; case "founder": if (node.InnerText == "0") { nsinfo.Founder = null; break; } nsinfo.Founder = node.InnerText; break; case "founderauth": nsinfo.FounderAuthority = Utilities.ParseAuthority(node.InnerText); break; case "officers": List <PublicRegionOfficer> officers = new List <PublicRegionOfficer>(); foreach (XmlNode officerNode in node.ChildNodes) { var c = officerNode.ChildNodes; var off = new PublicRegionOfficer(); off.Nation = c.FindProperty("nation"); off.OfficeName = c.FindProperty("office"); off.Authority = Utilities.ParseAuthority(c.FindProperty("authority")); off.Time = long.Parse(c.FindProperty("time")); off.AssignedBy = c.FindProperty("by"); off.Order = int.Parse(c.FindProperty("order")); officers.Add(off); } nsinfo.Officers = officers.ToArray(); break; case "power": nsinfo.Power = node.InnerText; break; case "flag": nsinfo.FlagURL = node.InnerText; break; case "embassies": List <Embassy> embassies = new List <Embassy>(); foreach (XmlNode embassyNode in node.ChildNodes) { var emb = new Embassy(); if (embassyNode.Attributes != null && embassyNode.Attributes["type"] != null) { emb.Denied = embassyNode.Attributes["type"].InnerText == "denied"; } emb.Nation = embassyNode.InnerText; } nsinfo.Embassies = embassies.ToArray(); break; case "lastupdate": nsinfo.LastUpdate = long.Parse(node.InnerText); break; } } return(nsinfo); }