private UsersGroupsOnline IsGoupsUsersExistOrCreate(GroupsOnline group, MyUser user) { OpenMydbIfClose(); if (group == null || user == null) { return(null); } var usersGrps = mydb.UsersGroupsOnline.FirstOrDefault(x => x.GroupsOnlineId == group.Id && x.MyUserId == user.Id); if (usersGrps == null) { usersGrps = new UsersGroupsOnline { GroupsOnlineId = group.Id, MyUserId = user.Id }; mydb.UsersGroupsOnline.Add(usersGrps); mydb.SaveChanges(); } return(usersGrps); }
private GroupsOnline IsGroupExistOrCrate(string GroupName) { OpenMydbIfClose(); if (string.IsNullOrEmpty(GroupName)) { return(null); } var groupx = mydb.GroupsOnline.ToList(); var group = groupx.FirstOrDefault(x => x.GroupName.Equals(GroupName, StringComparison.OrdinalIgnoreCase)); if (group == null) { group = new GroupsOnline { GroupName = GroupName }; mydb.GroupsOnline.Add(group); mydb.SaveChanges(); } return(group); }