private async Task <BaseModel> CreateAsync(CartModelItem model, long userId) { var paymentId = await GetPaymentIdAsync(model.TransactionId); var order = OrderMapper.MapCartModelToEntity(model, userId, paymentId); var response = new OrdersModel(); if (model == null) { response.Errors.Add(ErrorConstants.ModelIsNull); return(response); } var result = await _orderRepository.CreateAsync(order); if (!result) { response.Errors.Add(ErrorConstants.ImpossibleToCreateOrder); } return(response); }