public virtual WebServiceResult Delete(TId id) { if (User == null && ProtectedVerbs.HasFlag(WebServiceVerbs.Delete)) { return(NotAllowed()); } DeleteOverride(id); return(StatusCode(204)); }
protected sealed override WebServiceResult Index() { if (User == null && ProtectedVerbs.HasFlag(WebServiceVerbs.Index)) { return(NotAllowed()); } var result = ListOverride().ToArray(); return(StatusCode(200, result)); }
public virtual WebServiceResult Put(TId id, [FromBody] TEntity value) { if (value == null) { return(BadRequest()); } if (User == null && ProtectedVerbs.HasFlag(WebServiceVerbs.Put)) { return(NotAllowed()); } var createdEntity = CreateOverride(id, value); return(StatusCode(200, createdEntity)); }
public virtual WebServiceResult Post([FromBody] TEntity value) { if (value == null) { return(BadRequest()); } if (User == null && ProtectedVerbs.HasFlag(WebServiceVerbs.Post)) { return(NotAllowed()); } var updatedEntity = UpdateOverride(value); return(StatusCode(200, updatedEntity)); }
public virtual WebServiceResult Get(TId id) { if (User == null && ProtectedVerbs.HasFlag(WebServiceVerbs.Get)) { return(NotAllowed()); } var result = GetOverride(id); if (result == null) { return(NotFound()); } return(StatusCode(200, result)); }