コード例 #1
0
ファイル: FlatController.cs プロジェクト: ice19942335/BBIT
        public async Task <IActionResult> DeleteFlat(string id)
        {
            var deleteRequestResult = await _flatService.DeleteFlatAsync(id);

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

                if (deleteRequestResult.Errors.Contains("Item not found."))
                {
                    return(NotFound(new FailedFlatResponse
                    {
                        Status = false,
                        Errors = new[] { "Flat not found." }
                    }));
                }

                return(BadRequest(new FailedDeleteFlatResponse
                {
                    Status = deleteRequestResult.Status,
                    Errors = deleteRequestResult.Errors
                }));
            }

            return(NoContent());
        }