public static Dictionary <String, Object> GetDomainFacilities(DomainFacilityArguments args) { Dictionary <String, Object> result = new Dictionary <String, Object>(); List <Facility> facilities = GetFacilities(args.UserId, args.DomainId); foreach (Facility facility in facilities) { result.Add(facility.SiteId, facility.Name); } return(result); }
public IHttpActionResult Facilities() { try { _logger.LogInfo("Getting list of current user's facilities..."); CurrentSessionHandler session = new CurrentSessionHandler(HttpContext.Current.Session); DomainFacilityArguments args = new DomainFacilityArguments(); args.DomainId = session.DomainId; // <SiteId, Name> Dictionary <String, Object> domainFacilities = DomainFacilityRepo.GetDomainFacilities(args); _logger.LogInfo($"Domain facilities retrieved {domainFacilities?.Count ?? 0}"); return(Ok(domainFacilities)); } catch (Exception ex) { _logger.LogError(ex, "Failed to load current user's domain facilities."); return(InternalServerError(ex)); } }