public async Task <IActionResult> AddRole([FromBody] RolePayload payload) { var group = await SingleOrError(_groupsRepo.FindOne(EntityId).Include(_ => _.Roles)); var role = await _rolesRepo.GetOrCreate(payload.Section, payload.Num); var groupRole = await _groupsRepo.AddRole(group, role); return(Ok(Mapper.Map <GroupRoleData>(groupRole))); }