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); } }
public async Task <ProductCommandResponseModel> Post(CreateProductCommandRequestModel request) { return(await _mediator.Send(request)); }