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);
        }
Example #2
0
        public IActionResult MakeOrder([FromBody] ProductTypeCommand requestModel)
        {
            var response = _iMediator.Send(requestModel);

            return(Ok(response));
        }