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); }
public async Task <ActionResult> OrderUserGeneratedBuild(BuildOrderParams orderParams) { var userId = HttpContext.GetUserId(); if (!userId.HasValue) { return(Unauthorized()); } await _userService.AddGeneratedBuildOrder(userId.Value, orderParams); return(Ok()); }