public IActionResult Put(int id, [FromBody] PositionModel position) { if (position == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new ObjectResult(ModelState)); } var positionEntity = _schedulerContext.Positions.Include(p => p.Organization).Single(o => o.PositionId == id); UserCanAccessOrganization(positionEntity.Organization.OrganizationId); position.Export(positionEntity); _schedulerContext.SaveChanges(); return(new ObjectResult(position)); }