Example #1
0
        public async Task <IEnumerable <PickUp> > GetPickUpData(PickUpInput input)
        {
            string query = "SELECT * " +
                           "FROM qryInventory " +
                           "WHERE PartPU = 1 " +
                           $"AND PartPUDate <= '{input.Today:yyyy-MM-dd}' " +
                           $"AND BaseID = {input.BaseId} " +
                           "OR Pickup = 1 " +
                           $"AND BaseID = {input.BaseId} " +
                           $"OR PUDate <= '{input.Today:yyyy-MM-dd}' " +
                           "AND PUDate > '1/1/2000' " +
                           "AND PUCompleted = 0 " +
                           $"AND BaseID = {input.BaseId}";

            try
            {
                using (IDbConnection db = GetConnection())
                {
                    db.Open();

                    return(await db.QueryAsync <PickUp>(query));
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Example #2
0
        public async Task <IEnumerable <PickUp> > GetAllPickUps(int baseId)
        {
            if (await BaseIdExist(baseId))
            {
                PickUpInput input = new PickUpInput(baseId, DateTime.Today.Date, await GetShortBase(baseId));

                List <PickUp> pickUps = (List <PickUp>)(await GetPickUpData(input));
                if (pickUps == null)
                {
                    return(new List <PickUp>());
                }

                return(pickUps);
            }
            return(null);
        }