コード例 #1
0
ファイル: FlatController.cs プロジェクト: ice19942335/BBIT
        public IActionResult FlatTenants(string id)
        {
            var flatTenantsResult = _flatService.GetFlatTenants(id);

            if (!flatTenantsResult.Status)
            {
                if (flatTenantsResult.ServerError)
                {
                    return(StatusCode(500));
                }

                if (flatTenantsResult.ItemNotFound)
                {
                    return(NotFound(new FailedFlatResponse
                    {
                        Status = false,
                        Errors = new[] { "House not found." }
                    }));
                }

                return(BadRequest(new FailedFlatResponse
                {
                    Errors = flatTenantsResult.Errors,
                    Status = flatTenantsResult.Status
                }));
            }

            return(Ok(new SuccessFlatTenantsResponse
            {
                Status = flatTenantsResult.Status,
                Tenants = flatTenantsResult.Tenants
            }));
        }