public JsonPatchDocument <ApiTestAllFieldTypeRequestModel> CreatePatch(ApiTestAllFieldTypeRequestModel model)
        {
            var patch = new JsonPatchDocument <ApiTestAllFieldTypeRequestModel>();

            patch.Replace(x => x.FieldBigInt, model.FieldBigInt);
            patch.Replace(x => x.FieldBinary, model.FieldBinary);
            patch.Replace(x => x.FieldBit, model.FieldBit);
            patch.Replace(x => x.FieldChar, model.FieldChar);
            patch.Replace(x => x.FieldDate, model.FieldDate);
            patch.Replace(x => x.FieldDateTime, model.FieldDateTime);
            patch.Replace(x => x.FieldDateTime2, model.FieldDateTime2);
            patch.Replace(x => x.FieldDateTimeOffset, model.FieldDateTimeOffset);
            patch.Replace(x => x.FieldDecimal, model.FieldDecimal);
            patch.Replace(x => x.FieldFloat, model.FieldFloat);
            patch.Replace(x => x.FieldImage, model.FieldImage);
            patch.Replace(x => x.FieldMoney, model.FieldMoney);
            patch.Replace(x => x.FieldNChar, model.FieldNChar);
            patch.Replace(x => x.FieldNText, model.FieldNText);
            patch.Replace(x => x.FieldNumeric, model.FieldNumeric);
            patch.Replace(x => x.FieldNVarchar, model.FieldNVarchar);
            patch.Replace(x => x.FieldReal, model.FieldReal);
            patch.Replace(x => x.FieldSmallDateTime, model.FieldSmallDateTime);
            patch.Replace(x => x.FieldSmallInt, model.FieldSmallInt);
            patch.Replace(x => x.FieldSmallMoney, model.FieldSmallMoney);
            patch.Replace(x => x.FieldText, model.FieldText);
            patch.Replace(x => x.FieldTime, model.FieldTime);
            patch.Replace(x => x.FieldTimestamp, model.FieldTimestamp);
            patch.Replace(x => x.FieldTinyInt, model.FieldTinyInt);
            patch.Replace(x => x.FieldUniqueIdentifier, model.FieldUniqueIdentifier);
            patch.Replace(x => x.FieldVarBinary, model.FieldVarBinary);
            patch.Replace(x => x.FieldVarchar, model.FieldVarchar);
            patch.Replace(x => x.FieldXML, model.FieldXML);
            return(patch);
        }
        public virtual ApiTestAllFieldTypeResponseModel MapRequestToResponse(
            int id,
            ApiTestAllFieldTypeRequestModel request)
        {
            var response = new ApiTestAllFieldTypeResponseModel();

            response.SetProperties(id,
                                   request.FieldBigInt,
                                   request.FieldBinary,
                                   request.FieldBit,
                                   request.FieldChar,
                                   request.FieldDate,
                                   request.FieldDateTime,
                                   request.FieldDateTime2,
                                   request.FieldDateTimeOffset,
                                   request.FieldDecimal,
                                   request.FieldFloat,
                                   request.FieldImage,
                                   request.FieldMoney,
                                   request.FieldNChar,
                                   request.FieldNText,
                                   request.FieldNumeric,
                                   request.FieldNVarchar,
                                   request.FieldReal,
                                   request.FieldSmallDateTime,
                                   request.FieldSmallInt,
                                   request.FieldSmallMoney,
                                   request.FieldText,
                                   request.FieldTime,
                                   request.FieldTimestamp,
                                   request.FieldTinyInt,
                                   request.FieldUniqueIdentifier,
                                   request.FieldVarBinary,
                                   request.FieldVarchar,
                                   request.FieldXML);
            return(response);
        }