Пример #1
0
        public async Task <IActionResult> Get(string client1CCode, string excludeAccount = default)
        {
            ObjectResult checkResult = GetCheckParams(StatusCode, client1CCode);

            if (checkResult != default)
            {
                return(checkResult);
            }

            UploadedPhoto[] result = default;
            try {
                result = (await _ServiceRegistrar.GetPhotoListAsync(client1CCode, excludeAccount, HelperASP.Login(User), CancellationToken.None)).
                         Select(i => new UploadedPhoto()
                {
                    ID = i.Key, UploadDate = i.Value.ToString()
                }).
                         ToArray();
            }
            catch (Exception exception) {
                _Logger.LogError(
                    "Ошибка получения фотографий клиента с кодом: {client1CCode}, excludeAccount: {excludeAccount}, пользователь {login}, ошибка: {exceptionMessage}.",
                    client1CCode, excludeAccount, HelperASP.Login(User), exception.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError, exception.Message));
            }

            return(Ok(result));
        }