private BossIDWS.Vendor.REST.ReturnObjects.AccessPointList TransformToCustomerPointList(string installationid, List <VendorCustomerPoint> points) { var list = new BossIDWS.Vendor.REST.ReturnObjects.AccessPointList(); List <BossIDWS.Vendor.REST.ReturnObjects.AccessPoint> plist = new List <BossIDWS.Vendor.REST.ReturnObjects.AccessPoint>(); foreach (VendorCustomerPoint sp in points) { BossIDWS.Vendor.REST.ReturnObjects.AccessPoint p = new BossIDWS.Vendor.REST.ReturnObjects.AccessPoint(); p.installationid = installationid; p.accesspointid = sp.AccessPointId.ToString(); p.parentid = string.Empty; p.category = "1"; p.tag = string.Empty; p.size = sp.CustomerType == 3?"L":"N"; p.capacity = string.Empty; p.name = sp.Name; p.description = sp.Description; p.role = (sp.RedundancyGroup == 1 ? "PR" : (sp.RedundancyGroup == 2 ? "S1" : "S2")); p.wpn = sp.Fraction.ToString(); p.unit = "G"; p.gps = string.Empty; p.decimaldegrees = string.Empty; p.zone = string.Empty; p.x = string.Empty; p.y = string.Empty; p.state = sp.Enabled?"A":"W"; plist.Add(p); } list.AccessPoints = plist.ToArray(); return(list); }
private BossIDWS.Vendor.REST.ReturnObjects.AccessPointList TransformToAccessPointList(string installationid, List <VendorPoint> points) { var list = new BossIDWS.Vendor.REST.ReturnObjects.AccessPointList(); List <BossIDWS.Vendor.REST.ReturnObjects.AccessPoint> plist = new List <BossIDWS.Vendor.REST.ReturnObjects.AccessPoint>(); foreach (VendorPoint sp in points) { BossIDWS.Vendor.REST.ReturnObjects.AccessPoint p = new BossIDWS.Vendor.REST.ReturnObjects.AccessPoint(); p.installationid = installationid; p.accesspointid = sp.AccessPointId.ToString(); p.parentid = (sp.ParentId.Equals(Guid.Empty) ? string.Empty : sp.ParentId.ToString()); p.category = (sp.Type == 2 ? "2" : "1"); p.tag = string.Empty; p.size = "B"; p.capacity = string.Empty; p.name = sp.Name; p.description = sp.Description; p.role = "NA"; p.wpn = sp.Fraction.ToString(); p.unit = "G"; p.gps = string.Empty; p.decimaldegrees = string.Empty; p.zone = string.Empty; p.x = string.Empty; p.y = string.Empty; p.state = (sp.Deleted ? "D" : "A"); plist.Add(p); } list.AccessPoints = plist.ToArray(); return(list); }
public static async Task <BossIDWS.Vendor.REST.ReturnObjects.AccessPointList> AccessPoints(AccessPointData accesspointData) { var accesspointsList = _db.GetCollection <DBAccessPoint>("accesspoints"); var accessPoints = new List <DBAccessPoint>(); switch (accesspointData.Type) { case AccessPointData.AccessPointType.ID: accessPoints = accesspointsList.Find(a => a.accesspointid.Equals(accesspointData.AccessPoint)).ToList(); break; case AccessPointData.AccessPointType.TAG: accessPoints = accesspointsList.Find(a => a.tag.Equals(accesspointData.AccessPoint)).ToList(); break; case AccessPointData.AccessPointType.NAME: accessPoints = accesspointsList.Find(a => a.name.Equals(accesspointData.AccessPoint)).ToList(); break; case AccessPointData.AccessPointType.ALL: accessPoints = accesspointsList.FindAll().ToList(); break; } var ap = accessPoints.Select(a => new BossIDWS.Vendor.REST.ReturnObjects.AccessPoint { //accesspointguid = a.accesspointguid, accesspointid = a.accesspointid, installationid = a.installationid, name = a.name }).ToList(); var apList = new BossIDWS.Vendor.REST.ReturnObjects.AccessPointList(); // TJM fixed from list to array - assign with convert to array apList.AccessPoints = ap.ToArray(); return(await Task.FromResult(apList)); }