Example #1
0
        public Grill[] GetGrills(string brand = null, string model = null, string city = null, int?cost = null, int?rating = null)
        {
            var grillDao = new GrillDao();
            IEnumerable <Grill> grills = grillDao.GetGrills();

            if (!string.IsNullOrWhiteSpace(brand))
            {
                grills = grills.Where(g => g.Brand.Contains(brand));
            }

            if (!string.IsNullOrWhiteSpace(model))
            {
                grills = grills.Where(g => g.Model.Contains(model));
            }

            if (!string.IsNullOrWhiteSpace(city))
            {
                grills = grills.Where(g => g.City.Contains(city));
            }

            if (cost.HasValue)
            {
                grills = grills.Where(g => g.Cost.Equals(cost));
            }

            if (rating.HasValue)
            {
                grills = grills.Where(g => g.Rating.Equals(rating));
            }

            return(grills.ToArray());
        }
Example #2
0
        public Grill[] GetGrillsByOwner(Guid ownerId)
        {
            var grillDao = new GrillDao();
            IEnumerable <Grill> grills = grillDao.GetGrills();

            grills = grills.Where(g => g.OwnerId.Equals(ownerId));
            return(grills.ToArray());
        }
Example #3
0
        public Grill EditGrill(Guid grillId, Grill updateGrill)
        {
            var grillDao = new GrillDao();

            return(grillDao.EditExistingGrill(grillId, updateGrill));
        }
Example #4
0
        public void DeleteGrill(Guid grillId)
        {
            var grillDao = new GrillDao();

            grillDao.DeleteGrill(grillId);
        }
Example #5
0
        public Grill AddNewGrill(Grill inGrill)
        {
            var grillDao = new GrillDao();

            return(grillDao.CreateNewGrill(inGrill));
        }
Example #6
0
        public Grill GetSingleGrill(Guid grillId)
        {
            var grillDao = new GrillDao();

            return(grillDao.GetSingleGrillById(grillId));
        }