public async Task <Group> GetByChatTokenAsync(string chatToken) { using (var uow = new UnitOfWork(_databaseContextProvider.Create())) { GroupDto group = await uow.Groups.GetByChatTokenAsync(chatToken); return(group?.ToCore()); } }
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()); } }