示例#1
0
        public async Task <bool> UpdateProductAsync(UpdateProductCommandRequestModel request)
        {
            using (var conn = await _database.CreateConnectionAsync())
            {
                var db       = new QueryFactory(conn, new SqlServerCompiler());
                int affected = await db.Query("Product")
                               .Where("ProductID", request.ProductID)
                               .UpdateAsync(new
                {
                    ProductKey      = request.ProductKey,
                    ProductName     = request.ProductName,
                    ProductImageUri = request.ProductImageUri,
                    ProductTypeID   = request.ProductTypeID,
                    RecordStatus    = (short)request.RecordStatus,
                    UpdatedUser     = Guid.NewGuid(),
                    UpdatedDate     = DateTime.UtcNow
                });

                return(affected > 0);
            }
        }
示例#2
0
 public async Task <ProductCommandResponseModel> Put(UpdateProductCommandRequestModel request)
 {
     return(await _mediator.Send(request));
 }