コード例 #1
0
        public async Task <Group> GetByChatTokenAsync(string chatToken)
        {
            using (var uow = new UnitOfWork(_databaseContextProvider.Create()))
            {
                GroupDto group = await uow.Groups.GetByChatTokenAsync(chatToken);

                return(group?.ToCore());
            }
        }
コード例 #2
0
        public async Task <Group> AddAsync(string chatToken, string adminToken, string chatName)
        {
            using (var uow = new UnitOfWork(_databaseContextProvider.Create()))
            {
                GroupDto newGroup = await uow.Groups.AddAsync(new GroupDto
                {
                    ChatToken  = chatToken,
                    AdminToken = adminToken,
                    ChatName   = chatName,
                });

                await uow.SaveChangesAsync();

                return(newGroup.ToCore());
            }
        }