Пример #1
0
        public async Task <IHttpActionResult> Post(Student student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await ODataBoilerplate.CreateEntity(_dbContext, student);

            return(Created(student));
        }
Пример #2
0
        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));
        }
Пример #3
0
        public async Task <IHttpActionResult> Delete([FromODataUri] int key)
        {
            await ODataBoilerplate.DeleteEntity <Student>(_dbContext, key);

            return(StatusCode(HttpStatusCode.NoContent));
        }