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); }
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); }