public async Task <IHttpActionResult> Post(Student student) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await ODataBoilerplate.CreateEntity(_dbContext, student); return(Created(student)); }
public async Task <IHttpActionResult> Patch([FromODataUri] int key, Delta <Student> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var currentModel = await ODataBoilerplate.UpdateEntity(_dbContext, patch, key); return(Updated(currentModel)); }
public async Task <IHttpActionResult> Delete([FromODataUri] int key) { await ODataBoilerplate.DeleteEntity <Student>(_dbContext, key); return(StatusCode(HttpStatusCode.NoContent)); }