Ejemplo n.º 1
0
        public async Task <FoodEntity> SaveFood(FoodEntity foodEntity)
        {
            if (foodEntity == null)
            {
                throw new ApplicationException("Unable to parse input entity");
            }

            foodEntity.Id = Guid.NewGuid().ToString();

            _gretaFoodDb.Foods.Add(foodEntity);
            await _gretaFoodDb.SaveChangesAsync();

            return(foodEntity);
        }
Ejemplo n.º 2
0
        public async Task <RestaurantEntity> SaveRestaurant(RestaurantEntity restaurantEntity)
        {
            if (restaurantEntity == null)
            {
                throw new  ApplicationException("Unable to parse input entity");
            }
            restaurantEntity.Id = Guid.NewGuid().ToString();
            //TODO: Check if geotag exist
            var algoAcc = new Account();

            restaurantEntity.AlgorandAddress = algoAcc.Address.ToString();

            _gretaFoodDb.Restaurants.Add(restaurantEntity);
            await _gretaFoodDb.SaveChangesAsync();

            return(restaurantEntity);
        }