public async Task <ResponseMessage> GetLandlordDetailsAsync(
            GetLandlordDetailRequest request)
        {
            try
            {
                var result = await Mediator.Send(request);

                return(OkResponse(result));
            }
            catch (Exception ex)
            {
                return(GetResponseMessageForException(ex));
            }
        }
        public async Task <IActionResult> GetLandlordDetailsAsync(string id)
        {
            if (ModelState.IsValid)
            {
                var request = new GetLandlordDetailRequest()
                {
                    LandlordId = id
                };
                var result = await _landlordService.GetLandlordDetailsAsync(request);

                return(StatusCode(result.Status, result.Payload));
            }
            return(GetBadRequestResult());
        }