public void Get(Token token) { if (!TemporaryFunctions.tokenIsValid()) { throw new HttpResponseException(HttpStatusCode.Forbidden); } }
public override void OnActionExecuting(HttpActionContext actionContext) { var tokenValue = actionContext.Request.Headers.Authorization; if (!TemporaryFunctions.userIsAuthorized()) { throw new HttpResponseException(HttpStatusCode.Forbidden); } }
public Customer Get(Token token) { var customerToReturn = TemporaryFunctions.getCustomerByToken(); if (customerToReturn == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(customerToReturn); }
public Token Post([FromBody] Credentials credentials) { if (TemporaryFunctions.credentialsAreValid()) { return new Token() { Value = "THIS_RANDOM_VALUE_HAS_TO_GET_WRITTEN_INTO_THE_DATABSE" } } ; else { throw new HttpResponseException(HttpStatusCode.Forbidden); } }
public HttpResponseMessage Put([FromBody] Customer customer) { return(new HttpResponseMessage(TemporaryFunctions.customerCouldBeUpdated() ? HttpStatusCode.Created : HttpStatusCode.Conflict)); }