У рассматриваемого действия есть несколько проблем с его определением.
[FromBody]
не будет работать с HTTP-запросами GET, поскольку они не имеют тела
//GET api/ViewAllRecords/GetApprovalRecords/upn_value_here
[HttpGet]
[Route("api/ViewAllRecords/GetApprovalRecords/{upn}")]
public IQueryable GetViewAllRecordsForMgrApproval(string upn) {
var set = db.ViewAllRecords.Where(record => record.ApproverUPN == upn).AsQueryable();
return db.ViewAllRecords;
}
и, во-вторых, у вас есть upn
в шаблоне маршрута, который определяет URL, но клиентская сторона не вызывает URL, который соответствует шаблону.
Обновление URL-адреса, вызванного с клиента
GetRecordForApproval(upn) {
var url = environment.apiUrl + '/ViewAllRecords/GetApprovalRecords/' + upn;
return this.http.get(url);
}