/* UsersBlocked*/ //public bool Block(UsersBlocked ub)//חסימת משתמש //{ // try // { // using (TakeABowDBEntities db = new TakeABowDBEntities()) // { // if (db.UsersBlockeds.First(u => u.UserId == ub.UserId && u.BlockedUserId == ub.BlockedUserId)==null)//בדיקה אם המשתמש נחסם בעבר ע"י החוסם // { // db.UsersBlockeds.Add(ub);//אם לא קיים אז תוסיף // db.SaveChanges(); // return true; // } // else // {//אם קיים אז תשנה אותו לחסום // UsersBlocked ub2 = db.UsersBlockeds.FirstOrDefault(u => u.UserId == ub.UserId && u.BlockedUserId == u.BlockedUserId); // ub2.IsBlocked = true; // db.SaveChanges(); // return true; // } // return false; // } // } // catch (Exception ex) // { // throw; // } //} public bool Block(UsersBlocked ub)//חסימת משתמש { try { using (TakeABowDBEntities db = new TakeABowDBEntities()) { var user = db.UsersBlockeds.FirstOrDefault(u => u.UserId == ub.UserId && u.BlockedUserId == ub.BlockedUserId); if (user != null) { user.IsBlocked = !user.IsBlocked; db.SaveChanges(); return(true); } else { db.UsersBlockeds.Add(ub); db.SaveChanges(); return(true); } } } catch (Exception ex) { // return false; throw; } }
public bool OpenUser(UsersBlocked ub) { try { using (TakeABowDBEntities db = new TakeABowDBEntities()) { UsersBlocked ub2 = db.UsersBlockeds.FirstOrDefault(u => u.UserId == ub.UserId && u.BlockedUserId == u.BlockedUserId); ub2.IsBlocked = false; db.SaveChanges(); return(true); } } catch (Exception ex) { throw; } }