public async Task <ActionResult <DutyDto> > AddDuty(AddDutyDto newDuty) { if (newDuty == null) { return(BadRequest(InvalidDutyErrorMessage)); } if (!PermissionDataFiltersExtensions.HasAccessToLocation(User, Db, newDuty.LocationId)) { return(Forbid()); } var duty = await DutyRosterService.AddDuty(newDuty.Adapt <Duty>()); return(Ok(duty.Adapt <DutyDto>())); }