Ejemplo n.º 1
0
        //se va crea doar cheia
        public void NewGroup(GroupKey groupKey)
        {
            var exists = _groupsRepository.AddGroup(groupKey.PhoneNumber, groupKey.Name);

            if (exists != null)
            {
                throw new Exception("Group with the same name and admin already exists!");
            }
        }
Ejemplo n.º 2
0
 public async Task CreateGroup(GroupContract contract, string ownerId)
 {
     if ((await _repository.GetGroups(ownerId)).Any(g => g.Name == contract.Name))
     {
         throw new NameAlreadyUsedException(contract.Name);
     }
     var group = _groupModelMapper.Map(contract, ownerId);
     await _repository.AddGroup(group);
 }