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); }
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()); } }