示例#1
0
        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());
        }