private void AddCategoryForUser(DBL.Models.User user, DBController db, ExtraCategory extraCategory) { if (user.ExtraCategories.Contains(extraCategory)) { user.ExtraCategories.Remove(extraCategory); db.Update <DBL.Models.User>(user); } else { user.ExtraCategories.Add(extraCategory); db.Update <DBL.Models.User>(user); } }
private async Task AddNewUser(DBController db, int chatId, Message message) { var users = await db.GetAllAsync <DBL.Models.User>(); bool IsUserExist = users.Any(u => u.ClientId == chatId); if (!IsUserExist) { var user = new DBL.Models.User() { ClientId = chatId, FullName = message.Chat.Username }; await db.AddAsync <DBL.Models.User>(user); } }