Менеджер:
- реализовано добавление входящих звонков в режим ожидания, если все диспетчеры заняты. Для того чтобы канал получил такую возможность добавлена настройка
Если диспетчер, которому поступает звонок по такому каналу занят, то звонок ставится в очередь ожидания, а диспетчер получает вот такое сообщение
После завершения текущего разговора, если звонящий не сбросил звонок, диспетчер может его принять.
- добавлена возможность позвонить любому сотруднику (а не только водителю). Позвонить можно: с главной страницы (из дерева сотрудников), со вкладки «Сотрудники», со вкладки «Партнеры».
- работа приложения менеджера переведена на платформу .NET Framework 4.0
Сервер:
- добавлена возможность локальной работы с базами данных для перспективы ускорения работы диспетчера. Внимание! Так как локальная база данных имеет специальный формат, строго не рекомендуется включать этот режим работы, если вы не знаете, что это такое и специалисты не настроили вам базу.
- добавлена поддержка молдавских номеров машин (считаются российскими). Формат номера: три-четыре латинских буквы, затем три цифры.
Веб сервис:
- добавлен метод выставления счета в системе Qiwi
bool IssueQiwiBill(string phoneNumber, int payerAccountId, decimal paymentSum). Выставляет счет в системе QiWi на указанный номер телефона на указанную сумму для лицевого счета payerAccountId.
- добавлены методы работы с претензиями:
ClaimTypeInfo[] GetClaimTypes() - возвращает типы претензий(нарушений);
int AddClaim(ClaimInfo claim, string plaintiffMessage) - создает новую претензию (plaintiffMessage - первое сообщение в теме, которое отправляется истцом);
ClaimInfo[] GetClaims(DateTime beginDateTime, DateTime endDateTime, ClaimStatusType claimStatus) - запрашивает претензии по указанным фильтрам; bool AddClaimMessage(ClaimMessage claimMessage) - добавляет сообщение в претензию;
ClaimMessage[] GetClaimMessagesHistory(int claimId) - возвращает все сообщения претензии с данным id.
- при регистрации пользователя через веб-сервис, имя подставлялось в фамилию, вместо имени ставился "?". Поменяно местами: имя ставится в имя.
- получение документов через веб-сервис сделано аналогично получению инфомации о машине: передается флаг getPhoto. Если true - возвращается полная информация, включая фото. Если false - возврщается информация по документу, а в качестве его фоторграфий: null - если нет фото, DocumentType[0] - если есть фото.
- в методах
MakeAuctionOffer и
StartAuction добавлен out-параметр fallenFilterName, чтобы в случае, если водитель не может начать аукцион/сделать ставку по причине того, что не проходит один из фильтров, этот фильтр возвращался и пользователь мог узнать причину неудачи.