public IHttpActionResult GetMembershipsRequestsForStudent(string id) { if (!ModelState.IsValid) { string errors = ""; foreach (var modelstate in ModelState.Values) { foreach (var error in modelstate.Errors) { errors += "|" + error.ErrorMessage + "|" + error.Exception; } } throw new BadInputException() { ExceptionMessage = errors }; } var result = _membershipRequestService.GetMembershipRequestsForStudent(id); if (result == null) { return(NotFound()); } return(Ok(result)); }
public IHttpActionResult GetMembershipsRequestsForStudent() { if (!ModelState.IsValid) { string errors = ""; foreach (var modelstate in ModelState.Values) { foreach (var error in modelstate.Errors) { errors += "|" + error.ErrorMessage + "|" + error.Exception; } } throw new BadInputException() { ExceptionMessage = errors }; } var authenticatedUser = this.ActionContext.RequestContext.Principal as ClaimsPrincipal; var username = authenticatedUser.Claims.FirstOrDefault(x => x.Type == "user_name").Value; var studentId = _accountService.GetAccountByUsername(username).GordonID; var result = _membershipRequestService.GetMembershipRequestsForStudent(studentId); if (result == null) { return(NotFound()); } return(Ok(result)); }