Beispiel #1
0
        private object CreateRequestParameter()
        {
            var historyDto = new HistoryCoordinatesDto
            {
                UserName  = int.Parse(_commandArguments[0]),
                StartDate = DateTimeConverter.Convert(_commandArguments[1]),
                EndDate   = DateTimeConverter.Convert(_commandArguments[2])
            };

            _token = AuthClient.GetTokenFromCache(historyDto.UserName);

            return(historyDto);
        }
Beispiel #2
0
        public IHttpActionResult History([FromBody] HistoryCoordinatesDto requetsDto)
        {
            if (requetsDto == null)
            {
                return(BadRequest("Не передан необходимый параметр."));
            }

            try
            {
                var coords    = _rep.GetAsync(requetsDto.UserName, requetsDto.StartDate, requetsDto.EndDate).Result;
                var coordsDto = coords.Select(Mapper.Map <CoordinatesDto>).ToArray();
                Logger.Trace("Запрошена история.");

                return(Ok(coordsDto));
            }
            catch (Exception ex)
            {
                Logging.Logger.Error("Ошибка получения координат.", ex);
                return(InternalServerError());
            }
        }