Пример #1
0
        public async Task UpdateRestaurant(Models.Restaurants restaurant)
        {
            var updatedRestaurant = this.restaurantsDbContext.Restaurants.Attach(restaurant);

            updatedRestaurant.State = EntityState.Modified;

            await this.restaurantsDbContext.SaveChangesAsync();
        }
Пример #2
0
        internal static Models.Restaurants MapNewRestaurantDTO(RestaurantDTO restaurant)
        {
            var newRestaurant = new Models.Restaurants
            {
                Address          = restaurant.Address,
                Position         = GetGeometry(restaurant.Position),
                Email            = restaurant.Email,
                Enabled          = true,
                IdRestaurantType = restaurant.IdRestaurantType,
                Name             = restaurant.Name,
                PhoneNumber      = restaurant.PhoneNumber
            };

            return(newRestaurant);
        }
Пример #3
0
        internal static Models.Restaurants MapRestaurantDTO(RestaurantDTO restaurant)
        {
            var updatedRestaurant = new Models.Restaurants
            {
                Id               = restaurant.Id,
                Address          = restaurant.Address,
                Position         = GetGeometry(restaurant.Position),
                Email            = restaurant.Email,
                Enabled          = true,
                IdRestaurantType = restaurant.IdRestaurantType,
                Name             = restaurant.Name,
                PhoneNumber      = restaurant.PhoneNumber,
                AverageRating    = restaurant.AverageRating
            };

            return(updatedRestaurant);
        }
Пример #4
0
        public async Task <IActionResult> AddRestaurant(RestaurantDTO restaurant)
        {
            var newRestaurant = new Models.Restaurants
            {
                Address          = restaurant.Address,
                Email            = restaurant.Email,
                Enabled          = true,
                IdRestaurantType = restaurant.IdRestaurantType,
                Latitude         = restaurant.Latitude,
                Longitude        = restaurant.Longitude,
                Name             = restaurant.Name,
                PhoneNumber      = restaurant.PhoneNumber
            };

            await restaurantService.AddRestaurant(newRestaurant);

            return(Ok());
        }
Пример #5
0
        public async Task <IActionResult> UpdateRestaurant(RestaurantDTO restaurant)
        {
            var updatedRestaurant = new Models.Restaurants
            {
                Id               = restaurant.Id,
                Address          = restaurant.Address,
                Email            = restaurant.Email,
                Enabled          = true,
                IdRestaurantType = restaurant.IdRestaurantType,
                Latitude         = restaurant.Latitude,
                Longitude        = restaurant.Longitude,
                Name             = restaurant.Name,
                PhoneNumber      = restaurant.PhoneNumber,
                AverageRating    = restaurant.AverageRating
            };

            await restaurantService.UpdateRestaurant(updatedRestaurant);

            return(Ok());
        }
Пример #6
0
 public async Task AddRestaurant(Models.Restaurants restaurant)
 {
     this.restaurantsDbContext.Restaurants.Add(restaurant);
     await this.restaurantsDbContext.SaveChangesAsync();
 }