POST api/Units/Update/{id}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

Unit
NameDescriptionTypeAdditional information
Id

integer

None.

No

string

None.

UnitName

string

None.

CreatedBy

integer

None.

CreatedDate

date

None.

subBlock_Id

integer

None.

IsBooked

boolean

None.

ScheduleBookings

Collection of ScheduleBooking

None.

subBlock

subBlock

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "No": "sample string 2",
  "UnitName": "sample string 3",
  "CreatedBy": 4,
  "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
  "subBlock_Id": 1,
  "IsBooked": true,
  "ScheduleBookings": [
    {
      "$id": "2",
      "Id": 1,
      "UnitId": 2,
      "AgentName": "sample string 3",
      "AgentComission": "sample string 4",
      "PaymentType": 5,
      "TotalCost": 6,
      "CreatedBy": 7,
      "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
      "RegistrationNum": "sample string 9",
      "IsDefaulter": true,
      "IsCancelled": true,
      "Installments": [
        {
          "$id": "3",
          "Id": 1,
          "NumberOfInstallnment": 2,
          "NumberOfInstallnmentReceived": 3,
          "GapsOfMonth": 4,
          "Amount": 5,
          "Type": 6,
          "Description": "sample string 7",
          "RatePerInstallnment": 8,
          "CreatedBy": 9,
          "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
          "ScheduleBooking_Id": 1,
          "isForBlackList": true,
          "ScheduleBooking": {
            "$ref": "2"
          },
          "Receipts": [
            {
              "$id": "4",
              "Id": 1,
              "CustomerId": 2,
              "ScheduleId": 3,
              "DocCode": "sample string 4",
              "CustomDocCode": "sample string 5",
              "Amount": 6,
              "PaymentType": 7,
              "CreatedBy": "sample string 8",
              "ReceiptCreatedBy": "sample string 9",
              "Description": "sample string 10",
              "Title": "sample string 11",
              "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
              "ReceiptCreatedDate": "2025-10-27T15:53:11.8460943-05:00",
              "PaymentMethod": 1,
              "InstallmentId": 1,
              "Customer": {
                "$id": "5",
                "Id": 1,
                "Name": "sample string 2",
                "FatherName": "sample string 3",
                "Cnic": "sample string 4",
                "Occupation": "sample string 5",
                "MembershipNo": "sample string 6",
                "ResAddress": "sample string 7",
                "MobileNo": "sample string 8",
                "PhoneNo": "sample string 9",
                "OfficeNo": "sample string 10",
                "OfficeAddress": "sample string 11",
                "Email": "sample string 12",
                "PostalAddress": "sample string 13",
                "CreatedBy": 14,
                "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
                "Image": "QEA=",
                "Owners": [
                  {
                    "$id": "6",
                    "Id": 1,
                    "CustId": 2,
                    "StatusId": 3,
                    "NomineeName": "sample string 4",
                    "RelationType": 5,
                    "RealtionName": "sample string 6",
                    "RelationWNominee": "sample string 7",
                    "NomineeAddress": "sample string 8",
                    "NomineeContactNo": "sample string 9",
                    "NomineeOccupation": "sample string 10",
                    "NomineeCnic": "sample string 11",
                    "CreatedBy": 12,
                    "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
                    "ScheduleBooking_Id": 1,
                    "TransferCharges": 1,
                    "Customer": {
                      "$ref": "5"
                    },
                    "ScheduleBooking": {
                      "$ref": "2"
                    }
                  },
                  {
                    "$ref": "6"
                  }
                ],
                "Receipts": [
                  {
                    "$ref": "4"
                  },
                  {
                    "$ref": "4"
                  }
                ],
                "ImageUploaders": [
                  {
                    "$id": "7",
                    "CustomerId": 1,
                    "ImageId": "sample string 1",
                    "Path": "sample string 2",
                    "Remarks": "sample string 3",
                    "ImageFormat": "sample string 4",
                    "Id": 5,
                    "Customer": {
                      "$ref": "5"
                    }
                  },
                  {
                    "$ref": "7"
                  }
                ]
              },
              "Installment": {
                "$ref": "3"
              },
              "ScheduleBooking": {
                "$ref": "2"
              }
            },
            {
              "$ref": "4"
            }
          ]
        },
        {
          "$ref": "3"
        }
      ],
      "Owners": [
        {
          "$ref": "6"
        },
        {
          "$ref": "6"
        }
      ],
      "Receipts": [
        {
          "$ref": "4"
        },
        {
          "$ref": "4"
        }
      ],
      "Unit": {
        "$ref": "1"
      },
      "Payments": [
        {
          "$id": "8",
          "Id": 1,
          "VendorId": 1,
          "ScheduleId": 1,
          "DocCode": "sample string 2",
          "CustomDocCode": "sample string 3",
          "Amount": 4,
          "ExpenseCategory": "sample string 5",
          "PaymentType": "sample string 6",
          "CreatedBy": "sample string 7",
          "Description": "sample string 8",
          "Title": "sample string 9",
          "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
          "PaymentDate": "2025-10-27T15:53:11.8460943-05:00",
          "PaymentMethod": "sample string 10",
          "ScheduleBooking": {
            "$ref": "2"
          },
          "Vendor": {
            "$id": "9",
            "Id": 1,
            "Name": "sample string 2",
            "FatherName": "sample string 3",
            "Cnic": "sample string 4",
            "MobileNo": "sample string 5",
            "OfficeNo": "sample string 6",
            "Email": "sample string 7",
            "CreatedBy": 8,
            "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
            "Payments": [
              {
                "$ref": "8"
              },
              {
                "$ref": "8"
              }
            ]
          }
        },
        {
          "$ref": "8"
        }
      ]
    },
    {
      "$ref": "2"
    }
  ],
  "subBlock": {
    "$id": "10",
    "Id": 1,
    "Name": "sample string 2",
    "Size": "sample string 3",
    "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
    "Block_Id": 1,
    "Block": {
      "$id": "11",
      "Id": 1,
      "Name": "sample string 2",
      "CreatedBy": 3,
      "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
      "Projects_Id": 1,
      "Project": {
        "$id": "12",
        "Id": 1,
        "Name": "sample string 2",
        "Description": "sample string 3",
        "CreatedBy": 4,
        "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
        "Blocks": [
          {
            "$ref": "11"
          },
          {
            "$ref": "11"
          }
        ]
      },
      "subBlocks": [
        {
          "$ref": "10"
        },
        {
          "$ref": "10"
        }
      ]
    },
    "MaintainenceCharges": [
      {
        "$id": "13",
        "Id": 1,
        "SubBlockId": 1,
        "ApplyingDate": "2025-10-27T15:53:11.8460943-05:00",
        "CreatedDate": "2025-10-27T15:53:11.8460943-05:00",
        "CreatedBy": "sample string 2",
        "Description": "sample string 3",
        "GapsOfMonth": 1,
        "Type": 1,
        "Amount": 1,
        "ExpirationDate": "2025-10-27T15:53:11.8460943-05:00",
        "subBlock": {
          "$ref": "10"
        }
      },
      {
        "$ref": "13"
      }
    ],
    "Units": [
      {
        "$ref": "1"
      },
      {
        "$ref": "1"
      }
    ]
  }
}

application/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'application/xml'. Exception message: Object graph for type 'System.Collections.Generic.List`1[[PMS_WEBAPI_UPDATED.ImageUploader, PMS-WEBAPI-UPDATED, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' contains cycles and cannot be serialized if reference tracking is disabled.

text/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'text/xml'. Exception message: Object graph for type 'System.Collections.Generic.List`1[[PMS_WEBAPI_UPDATED.ImageUploader, PMS-WEBAPI-UPDATED, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' contains cycles and cannot be serialized if reference tracking is disabled.

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'Unit'.

Response Information

Resource Description

None.