Пример #1
0
        public async Task <IActionResult> AddBusiness(string id, int TripId)
        {
            var response = await _yelpClient.GetBusinessById(id);

            var businessChild = new YelpChildDAL();
            var location      = response.location;

            businessChild.ParentTripID  = TripId;
            businessChild.id            = response.id;
            businessChild.alias         = response.alias;
            businessChild.name          = response.name;
            businessChild.image_url     = response.image_url;
            businessChild.is_closed     = response.is_closed;
            businessChild.url           = response.url;
            businessChild.review_count  = response.review_count;
            businessChild.rating        = response.rating;
            businessChild.price         = response.price;
            businessChild.address1      = location.address1;
            businessChild.address2      = location.address2;
            businessChild.address3      = location.address3;
            businessChild.city          = location.city;
            businessChild.zip_code      = location.zip_code;
            businessChild.phone         = response.phone;
            businessChild.display_phone = response.display_phone;
            businessChild.price         = response.price;


            _planFortDBContext.YelpChild.Add(businessChild);
            _planFortDBContext.SaveChanges();

            return(RedirectToAction("ViewTrips", "Home"));
        }
Пример #2
0
        // Delete a business
        public IActionResult DeleteBusiness(int YelpChildId)
        {
            //varible names are lowercase
            YelpChildDAL businessDAL = _planFortDBContext.YelpChild
                                       .Where(business => business.YelpChildId == YelpChildId)
                                       .FirstOrDefault();

            _planFortDBContext.Remove(businessDAL);
            _planFortDBContext.SaveChanges();

            return(RedirectToAction("ViewTrips", "Home"));
        }