Я работаю с очень странной конечной точкой. Теперь данные, которые я отправляю на мою конечную точку, - это scorecardId
и DashboardConfig
, а остальные мои данные заполняются через серверную часть, то есть UserId
и the DateCreated
, Теперь мне нужно сделать запрос на получение для указанного c пользователя, и я сделал что-то вроде этого:
#region Public Methods
[HttpGet]
[Route("GetbyUserID")]
[ValidateModel]
public IHttpActionResult GetbyUserID(Guid UserID)
{
UserID = this.GetUserId();
var config = _prefentialDashboardConfigService.GetByUserID(UserID);
return Ok(config);
}
Моя модель:
public Guid ScorecardId { get; set; }
public Guid UserId { get; set; }
public DateTime DateCreated { get; set; }
public string DashboardConfig { get; set; }
My CRUD :
public PrefentialDashboardConfig GetByUserID(System.Guid UserId, params string[] includes)
{
return Repository.SingleOrDefault<PrefentialDashboardConfig>(config => config.UserId == UserId, includes);
}
}
Мой ICRUD:
T SingleOrDefault<T>(Expression<Func<T, bool>> where, params string[] includes) where T : class;
И в моем интерфейсе я просто вызвал запрос на получение, но он дает мне ошибку 404 ресурс не найден. Я называю свою конечную точку следующим образом:
var test = PreferentialProcurementDashboardApi.GetbyUserID();
//For testing purposes
console.log("You got it right!" + JSON.stringify(test));
Как лучше всего передать мои данные на внешнюю консоль по UserId, взятому из моего внутреннего интерфейса?