public static async Task <MultipleObjectResponse <TModel> > GetArrayResponseForGetAllAsync <TModel>(this List <TModel> modelList, string messageContent)
        {
            MultipleObjectResponse <TModel> response = new MultipleObjectResponse <TModel>();

            response.StatusCode = StatusCodes.Status200OK;
            if (modelList.IsNullOrEmpty())
            {
                response.Message    = messageContent;
                response.StatusCode = StatusCodes.Status204NoContent;
                response.Success    = true;
            }

            response.Result = modelList;

            return(response);
        }
        public static async Task <MultipleObjectResponse <TModel> > GetArrayResponseForDeleteAsync <TModel>(this ConfiguredTaskAwaitable asyncTask, IEnumerable <TModel> modelList, string messageContent)
        {
            MultipleObjectResponse <TModel> response = new MultipleObjectResponse <TModel>();

            if (modelList.IsNullOrEmpty())
            {
                response.Message    = "Silinecek veri yok.";
                response.StatusCode = StatusCodes.Status204NoContent;
                response.Success    = true;
            }
            else
            {
                await asyncTask;
                response.Message    = $"{messageContent} başarıyla silindi.";
                response.StatusCode = StatusCodes.Status200OK;
                response.Success    = true;
            }

            return(response);
        }