public IEnumerable <Area> GetAreas(decimal idUsuario) { using (Tracer t = new Tracer()) { t.TraceVerbose("GetAreas idUsuario: [{0}]", idUsuario); IEnumerable <Area> areas = new List <Area>(); try { EstspAreaSelResult wsAreas = null; using (WsfiltrosestadisticasWebClient wsClient = new WsfiltrosestadisticasWebClient()) { wsAreas = wsClient.estspAreaSel(idUsuario); } areas = TransformWSAreasToAreas(wsAreas); } catch (Exception ex) { String error = ex.Message; Console.WriteLine("Error = " + error); t.TraceError("Error = " + error); } return(areas); } }
private IEnumerable <Area> TransformWSAreasToAreas(EstspAreaSelResult areas) { List <Area> result = new List <Area>(); if ((areas != null) && (areas.areas != null)) { foreach (var area in areas.areas) { result.Add(new Area() { Id = area.id, Nombre = area.descripcion }); } } return(result); }