예제 #1
0
        public IHttpActionResult AddCommentToFile(Guid fileId, Guid userId, Comment comment)
        {
            var checkShareFile = _fileRepository.IsFileShare(userId, fileId);

            if (checkShareFile)
            {
                _fileRepository.AddCommentToFile(fileId, userId, comment);
                Logger.ServiceLog.Info($"Комментарий для файла {fileId} пользователем {userId} успешно добавлен");
                return(Ok());
            }

            ModelState.AddModelError("file", $"Файл {fileId} для пользоваеля {userId} не расшарен.");
            Logger.ServiceLog.Warn($"Файл {fileId} для пользоваеля {userId} не расшарен.");
            return(BadRequest(ModelState));
        }