POST api/Blocks/Update/{id}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

Block
NameDescriptionTypeAdditional information
Id

integer

None.

Name

string

None.

CreatedBy

integer

None.

CreatedDate

date

None.

Projects_Id

integer

None.

Project

Project

None.

subBlocks

Collection of subBlock

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Name": "sample string 2",
  "CreatedBy": 3,
  "CreatedDate": "2025-10-27T16:01:07.9668709-05:00",
  "Projects_Id": 1,
  "Project": {
    "$id": "2",
    "Id": 1,
    "Name": "sample string 2",
    "Description": "sample string 3",
    "CreatedBy": 4,
    "CreatedDate": "2025-10-27T16:01:07.9668709-05:00",
    "Blocks": [
      {
        "$ref": "1"
      },
      {
        "$ref": "1"
      }
    ]
  },
  "subBlocks": [
    {
      "$id": "3",
      "Id": 1,
      "Name": "sample string 2",
      "Size": "sample string 3",
      "CreatedDate": "2025-10-27T16:01:07.9668709-05:00",
      "Block_Id": 1,
      "Block": {
        "$ref": "1"
      },
      "MaintainenceCharges": [
        {
          "$id": "4",
          "Id": 1,
          "SubBlockId": 1,
          "ApplyingDate": "2025-10-27T16:01:07.9668709-05:00",
          "CreatedDate": "2025-10-27T16:01:07.9668709-05:00",
          "CreatedBy": "sample string 2",
          "Description": "sample string 3",
          "GapsOfMonth": 1,
          "Type": 1,
          "Amount": 1,
          "ExpirationDate": "2025-10-27T16:01:07.9668709-05:00",
          "subBlock": {
            "$ref": "3"
          }
        },
        {
          "$ref": "4"
        }
      ],
      "Units": [
        {
          "$id": "5",
          "Id": 1,
          "No": "sample string 2",
          "UnitName": "sample string 3",
          "CreatedBy": 4,
          "CreatedDate": "2025-10-27T16:01:07.9668709-05:00",
          "subBlock_Id": 1,
          "IsBooked": true,
          "ScheduleBookings": [
            {
              "$id": "6",
              "Id": 1,
              "UnitId": 2,
              "AgentName": "sample string 3",
              "AgentComission": "sample string 4",
              "PaymentType": 5,
              "TotalCost": 6,
              "CreatedBy": 7,
              "CreatedDate": "2025-10-27T16:01:07.9668709-05:00",
              "RegistrationNum": "sample string 9",
              "IsDefaulter": true,
              "IsCancelled": true,
              "Installments": [
                {
                  "$id": "7",
                  "Id": 1,
                  "NumberOfInstallnment": 2,
                  "NumberOfInstallnmentReceived": 3,
                  "GapsOfMonth": 4,
                  "Amount": 5,
                  "Type": 6,
                  "Description": "sample string 7",
                  "RatePerInstallnment": 8,
                  "CreatedBy": 9,
                  "CreatedDate": "2025-10-27T16:01:07.9668709-05:00",
                  "ScheduleBooking_Id": 1,
                  "isForBlackList": true,
                  "ScheduleBooking": {
                    "$ref": "6"
                  },
                  "Receipts": [
                    {
                      "$id": "8",
                      "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-27T16:01:07.9668709-05:00",
                      "ReceiptCreatedDate": "2025-10-27T16:01:07.9668709-05:00",
                      "PaymentMethod": 1,
                      "InstallmentId": 1,
                      "Customer": {
                        "$id": "9",
                        "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-27T16:01:07.9678714-05:00",
                        "Image": "QEA=",
                        "Owners": [
                          {
                            "$id": "10",
                            "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-27T16:01:07.9678714-05:00",
                            "ScheduleBooking_Id": 1,
                            "TransferCharges": 1,
                            "Customer": {
                              "$ref": "9"
                            },
                            "ScheduleBooking": {
                              "$ref": "6"
                            }
                          },
                          {
                            "$ref": "10"
                          }
                        ],
                        "Receipts": [
                          {
                            "$ref": "8"
                          },
                          {
                            "$ref": "8"
                          }
                        ],
                        "ImageUploaders": [
                          {
                            "$id": "11",
                            "CustomerId": 1,
                            "ImageId": "sample string 1",
                            "Path": "sample string 2",
                            "Remarks": "sample string 3",
                            "ImageFormat": "sample string 4",
                            "Id": 5,
                            "Customer": {
                              "$ref": "9"
                            }
                          },
                          {
                            "$ref": "11"
                          }
                        ]
                      },
                      "Installment": {
                        "$ref": "7"
                      },
                      "ScheduleBooking": {
                        "$ref": "6"
                      }
                    },
                    {
                      "$ref": "8"
                    }
                  ]
                },
                {
                  "$ref": "7"
                }
              ],
              "Owners": [
                {
                  "$ref": "10"
                },
                {
                  "$ref": "10"
                }
              ],
              "Receipts": [
                {
                  "$ref": "8"
                },
                {
                  "$ref": "8"
                }
              ],
              "Unit": {
                "$ref": "5"
              },
              "Payments": [
                {
                  "$id": "12",
                  "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-27T16:01:07.9678714-05:00",
                  "PaymentDate": "2025-10-27T16:01:07.9678714-05:00",
                  "PaymentMethod": "sample string 10",
                  "ScheduleBooking": {
                    "$ref": "6"
                  },
                  "Vendor": {
                    "$id": "13",
                    "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-27T16:01:07.9678714-05:00",
                    "Payments": [
                      {
                        "$ref": "12"
                      },
                      {
                        "$ref": "12"
                      }
                    ]
                  }
                },
                {
                  "$ref": "12"
                }
              ]
            },
            {
              "$ref": "6"
            }
          ],
          "subBlock": {
            "$ref": "3"
          }
        },
        {
          "$ref": "5"
        }
      ]
    },
    {
      "$ref": "3"
    }
  ]
}

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.Block, 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.Block, 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 'Block'.

Response Information

Resource Description

None.