public async Task <ActionResult> ExpireDuty(int id) { var duty = await DutyRosterService.GetDuty(id); if (duty == null) { return(NotFound()); } if (!PermissionDataFiltersExtensions.HasAccessToLocation(User, Db, duty.LocationId)) { return(Forbid()); } await DutyRosterService.ExpireDuty(id); return(NoContent()); }