コード例 #1
0
        public async Task <bool> CreateProductAsync(CreateProductCommandRequestModel request)
        {
            using (var conn = await _database.CreateConnectionAsync())
            {
                var db       = new QueryFactory(conn, new SqlServerCompiler());
                int affected = await db.Query("Product")
                               .InsertAsync(new
                {
                    ProductID       = Guid.NewGuid(),
                    ProductKey      = request.ProductKey,
                    ProductName     = request.ProductName,
                    ProductImageUri = request.ProductImageUri,
                    ProductTypeID   = request.ProductTypeID,
                    RecordStatus    = (short)request.RecordStatus,
                    CreatedDate     = DateTime.UtcNow,
                    UpdatedUser     = Guid.NewGuid(),
                    UpdatedDate     = DateTime.UtcNow
                });

                return(affected > 0);
            }
        }
コード例 #2
0
 public async Task <ProductCommandResponseModel> Post(CreateProductCommandRequestModel request)
 {
     return(await _mediator.Send(request));
 }