Пример #1
0
        public async Task AddBuildOrder(int userId, BuildOrderParams orderParams)
        {
            var build = await _pcPartsRepository.GetBuildByIdAsync(orderParams.BuildId);

            var userBuildOrder = new User.UserBuildOrder
            {
                UserId  = userId,
                BuildId = build.Id,
                Price   = build.Price,
            };
            await _userRepository.AddBuildOrder(userId, userBuildOrder);
        }
Пример #2
0
        public async Task <ActionResult> OrderUserGeneratedBuild(BuildOrderParams orderParams)
        {
            var userId = HttpContext.GetUserId();

            if (!userId.HasValue)
            {
                return(Unauthorized());
            }

            await _userService.AddGeneratedBuildOrder(userId.Value, orderParams);

            return(Ok());
        }