public ArrayList GetMyData(string hach) { int id = swh.GetIdUserByHach(hach); if (id == -1) { return(null); } using (UserContext db1 = new UserContext()) { foreach (var u in db1.Users) { if (u.idUser == id) { UserC user = new UserC { email = u.email, name = u.name, phone = u.phone, surname = u.surname, userName = u.userName }; return(Package.PackageClass(user)); } } } return(null); }
public List <ArrayList> GetUserDialogs(string hach) { List <ArrayList> list = new List <ArrayList>(); int id = swh.GetIdUserByHach(hach); using (UserContext db1 = new UserContext()) { foreach (var c in db1.Contacts) { if (c.idUser == id && c.idUserContact != id) { LastMessageC message = swh.GetLastUserMessage(id, c.idUserContact); if (message != null) { list.Add(Package.PackageClass(message)); } } else if (c.idUserContact == id && c.idUser != id) { LastMessageC message = swh.GetLastUserMessage(id, c.idUser); if (message != null) { list.Add(Package.PackageClass(message)); } } } } return(list); }
public List <ArrayList> GetAllUserMessage(string hach, int idUs) { List <ArrayList> list = new List <ArrayList>(); int id = swh.GetIdUserByHach(hach); using (UserContext db1 = new UserContext()) { foreach (var m in db1.Messages) { if ((m.idUserMessage == id && m.idReseiver == idUs) || (m.idUserMessage == id && m.idSender == idUs)) { MessageC message = new MessageC { message = m.message, id = m.id, idReseiver = m.idReseiver, idSender = m.idSender, idUserMessage = m.idUserMessage, status = m.status, time = m.time }; list.Add(Package.PackageClass(message)); } } } return(list); }
public List <ArrayList> GetSearchResult(string hach, string search) { int myId = swh.GetIdUserByHach(hach); List <ArrayList> list = new List <ArrayList>(); switch (search[0]) { case '+': { using (UserContext db1 = new UserContext()) { foreach (var u in db1.Users) { if (u.phone.Contains(search) && u.idUser != myId) { UserC user = new UserC { email = u.email, name = u.name, phone = u.phone, surname = u.surname, userName = u.userName }; list.Add(Package.PackageClass(user)); } } } return(list); } case '@': { search = search.Remove(0, 1); using (UserContext db1 = new UserContext()) { foreach (var u in db1.Users) { if (u.userName.Contains(search) && u.idUser != myId) { UserC user = new UserC { email = u.email, name = u.name, phone = u.phone, surname = u.surname, userName = u.userName }; list.Add(Package.PackageClass(user)); } } } return(list); } } return(null); }