public async Task <bool> CreateProductType(ProductTypeCommand request) { using var conn = await _database.CreateConnectionAsync(); var db = new QueryFactory(conn, new SqlServerCompiler()); if (!await IsProductTypeKeyUnique(db, request.ProductTypeKey, Guid.Empty)) { return(false); } var affectedRecords = await db.Query("ProductType").InsertAsync(new { ProductTypeID = Guid.NewGuid(), ProductTypeKey = request.ProductTypeKey, ProductTypeName = request.ProductTypeName, RecordStatus = request.RecordStatus, CreatedDate = DateTime.UtcNow, UpdatedUser = Guid.NewGuid() }); return(affectedRecords > 0); }
public IActionResult MakeOrder([FromBody] ProductTypeCommand requestModel) { var response = _iMediator.Send(requestModel); return(Ok(response)); }