Пример #1
0
        public RestaurantProfileDTO GetRestaurantProfileInfo(int userID)
        {
            RestaurantProfileDTO RestaurantProfileDTO = default(RestaurantProfileDTO);

            try
            {
                RestaurantProfileDTO = this._rawSQLDbContext.GetRestaurantProfileInfo(userID);
            }
            catch (Exception)
            {
                throw;
            }
            return(RestaurantProfileDTO);
        }
        // POST: yum-api/RestaurantProfiles
        public IHttpActionResult PostRestaurant(RestaurantProfileDTO restaurantProfileDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <RestaurantProfileDTO, Restaurant>();
            });
            IMapper iMapper = config.CreateMapper();

            Restaurant restaurant = iMapper.Map <RestaurantProfileDTO, Restaurant>(restaurantProfileDTO);

            usersService = new UsersService();

            usersService.RegisterRestaurant(User.Identity.Name, restaurant);

            return(Ok());
        }
        public IHttpActionResult PutRestaurant(RestaurantProfileDTO restaurantProfileDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            profilesService = new ProfilesService(User.Identity.Name);

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <RestaurantProfileDTO, Restaurant>();
            });
            IMapper iMapper = config.CreateMapper();

            Restaurant restaurant = iMapper.Map <RestaurantProfileDTO, Restaurant>(restaurantProfileDTO);

            profilesService.Update(restaurant);

            return(StatusCode(HttpStatusCode.NoContent));
        }