Exemple #1
0
        //Get all requests with supplies
        // DEFAULT
        // RETURNS ALL SUPPLY REQUESTS WITH: Mapping with Supplies
        public IEnumerable <SupplyRequestSupplyMapper> GetSupplyRequestsWithSupplies()
        {
            var content = db.SupplyRequests.ToList();

            if (content.Count() == 0)
            {
                return(null);
            }
            else
            {
                List <SupplyRequestSupplyMapper> requests = new List <SupplyRequestSupplyMapper>();
                RequestSuppliesMapsHelper        map      = new RequestSuppliesMapsHelper();
                foreach (var item in content)
                {
                    SupplyRequestSupplyMapper request = new SupplyRequestSupplyMapper
                    {
                        SupplyRequestId = item.supplyRequestId,
                        TenantId        = item.tenantId ?? default(int),
                        Active          = item.active ?? default(bool),

                        RequestSuppliesMaps = map.GetRequestSuppliesMapsWithSupplyByRequest(item.supplyRequestId)
                    };
                    requests.Add(request);
                }
                return(requests);
            }
        }
Exemple #2
0
        //Get all requests with supplies
        // Default
        // RETURNS ONE SUPPLY REQUEST BY TENANT ID WITH: Mapping with Supplies
        // change
        public IEnumerable <SupplyRequestWithTenant> GetSupplyRequestWithSuppliesByHousingUnit(int housingID)
        {
            var content = db.SupplyRequests.Where(i => i.Tenant.housingUnitId == housingID).ToList();

            if (content.Count() == 0)
            {
                return(null);
            }
            else
            {
                List <SupplyRequestWithTenant> requests = new List <SupplyRequestWithTenant>();
                RequestSuppliesMapsHelper      map      = new RequestSuppliesMapsHelper();
                TenantsHelper tenant = new TenantsHelper();
                foreach (var item in content)
                {
                    SupplyRequestWithTenant request = new SupplyRequestWithTenant
                    {
                        SupplyRequestId = item.supplyRequestId,
                        TenantId        = item.tenantId ?? default(int),
                        Active          = item.active ?? default(bool),

                        RequestSuppliesMaps = map.GetRequestSuppliesMapsWithSupplyByRequest(item.supplyRequestId),
                        Tenant = tenant.GetTenantForRequests(item.tenantId ?? 0)
                    };
                    requests.Add(request);
                }
                return(requests);
            }
        }