public void Login(string userName) { // throw new NotImplementedException(); OperationContext context = OperationContext.Current; IServiceCallback callback = context.GetCallbackChannel <IServiceCallback>(); MyUser newUser = new MyUser(userName, callback); User tmp = null; //数据库实例 MyDbEntities myDbEntities = new MyDbEntities(); //选中这一条数据 var q = from p in myDbEntities.User where p.Name == userName select p; tmp = q.FirstOrDefault(); newUser.Acount = tmp.Acount; newUser.Avart = tmp.Avart; newUser.Grade = tmp.Grade; newUser.Name = tmp.Name; newUser.Room = tmp.Room; newUser.Score = tmp.Score; newUser.Sign = tmp.Sign; CC.Users.Add(newUser); List <Userdata> userdatas = new List <Userdata>(); foreach (var item in CC.Users) { Userdata t = new Userdata(); t.Acount = item.Acount; t.Avart = item.Avart; t.Grade = item.Grade; t.Name = item.Name; t.Room = item.Room; t.Score = item.Score; t.Sign = item.Sign; userdatas.Add(t); } foreach (var user in CC.Users) { user.callback.ShowLogin(userName); user.callback.ShowInfo(userdatas); } }
//远程注册 public bool Registered(string id, string pw, string sn, string name) { User us = new User(); MyDbEntities myDbEntities = new MyDbEntities(); us.Acount = id; us.Password = pw; us.Sign = sn; us.Name = name; try { myDbEntities.User.Add(us); myDbEntities.SaveChanges(); return(true); } catch (Exception) { return(false); } //return false; }