//Groups
        public async Task <IdentifiedVisitorGroup> CreateVisitorsGroupAsync(string groupName)
        {
            IdentifiedVisitorGroup result = null;

            //var isValidGroupId = Regex.IsMatch(groupId, "^[a-z0-9-_]+");
            //if (!isValidGroupId)
            //    throw new InvalidExpressionException("Group id must be only alpha numeric letters with - and _");
            try
            {
                var newItem = new IdentifiedVisitorGroup
                {
                    Name         = groupName,
                    Filter       = faceWorkspaceDataFilter,
                    PartitionKey = AppConstants.DbColIdentifiedVisitorPartitionKeyValue,
                    IsActive     = true,
                    CreatedAt    = DateTime.UtcNow,
                    Origin       = AppConstants.Origin
                };

                result = await identifiedVisitorGroupRepo.AddAsync(newItem);

                result.GroupId = result.Id.ToLower();
                await FaceServiceHelper.CreatePersonGroupAsync(result.GroupId, newItem.Name, newItem.Filter);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
        public async Task <IdentifiedVisitorGroup> GetVisitorsGroupByIdAsync(string groupId)
        {
            IdentifiedVisitorGroup result = null;

            try
            {
                result = await identifiedVisitorGroupRepo.GetByIdAsync(groupId);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }