Пример #1
0
        public async Task <IActionResult> Get(string account1CCode, string client1CCode)
        {
            Client client = new Client()
            {
                Code1C = client1CCode
            };

            Dictionary <Client, RegistrarDocument[]> result = default;

            try {
                result = await _ServiceRegistrar.GetDocumentsByAccountAndClients1CAsync(
                    HelperASP.Login(User),
                    account1CCode,
                    new Client[] { client },
                    CancellationToken.None
                    );
            }
            catch (Exception exception) {
                _Logger.LogError(
                    exception,
                    "Ошибка получения списка документов. Account1CCode: {account1CCode}. Пользователь: {login}," +
                    " Client1CCode: {client1CCode} Ошибка: {exceptionMessage}, StackTrace: {StackTrace}",
                    account1CCode, HelperASP.Login(User), client1CCode, exception.Message, exception.StackTrace);

                return(StatusCode(StatusCodes.Status400BadRequest, exception.Message));
            }
            return(Ok(result[result.Keys.First()]));
        }