// Business Rules

        private IResult CreateNewOrder(OrderFromBasketDto dto)
        {
            int userId = GetUserIdFromToken();

            if (userId == 0)
            {
                return(new ErrorResult(SystemMessages.WrongTokenSent));
            }

            AddressDto addressDto = new AddressDto
            {
                UserId        = userId,
                CityId        = dto.CityId,
                AddressDetail = dto.AddressDetail,
                PostalCode    = dto.PostalCode
            };

            _orderService.AddAsDto(addressDto);
            return(new SuccessResult(BusinessMessages.OrderAdded));
        }