Пример #1
0
        public async Task <IActionResult> Delete(int idFile)
        {
            if (idFile == default)
            {
                return(StatusCode(400, "Не задан ID файла."));
            }

            try {
                await _ServiceRegistrar.MarkFileAsDeletedAsync(HelperASP.Login(User), idFile, CancellationToken.None);
            }
            catch (Exception ex) {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }

            return(Ok());
        }
Пример #2
0
        /// <summary>
        /// Удалить файл.
        /// </summary>
        /// <param name="idFile"></param>
        /// <returns></returns>
        public async Task <IActionResult> DeleteFile(int idFile)
        {
            if (idFile == default)
            {
                return(StatusCode(400, "Не задан ID файла"));
            }

            try {
                await _ServiceRegistrar.MarkFileAsDeletedAsync(User.Identity.Name, idFile, CancellationToken.None);
            }
            catch (Exception exception) {
                _Logger.LogError(
                    exception,
                    "Файл на сервере не удален. Пользователь: {login}, idFile: {idFile}, ошибка: {exceptionMessage}",
                    HelperASP.Login(User), idFile, exception.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError, exception.Message));
            }

            return(Ok());
        }