//ChatHubController obj = new ChatHubController(); #endregion #region Methods public void Connect(string userName, string email, string phoneNo) { //var id = Context.ConnectionId; Guid userid = new Guid(Context.ConnectionId); Guid employeeid = Guid.NewGuid(); // ChatUser chatusr = obj.GetId(userName); ChatFacade chatfacade = new ChatFacade(); ChatUser chatusr1 = new ChatUser(); chatusr1 = chatfacade.getbyEmail(email); if (chatusr1 == null) { ChatUser chatusr = new ChatUser(); chatusr.ChatUserId = userid; //HttpContext.Current.Session["UserId"]= userid; chatusr.Name = userName; chatusr.Email = email; chatusr.EmployeeId = employeeid; // HttpContext.Current.Session["EmployeeId"] = employeeid; chatusr.Ip = GetIPAddress(); chatusr.JoinDate = DateTime.Today; chatusr.Phone = phoneNo; chatusr.UserAgent = "Habib"; chatfacade.InsertChatUser(chatusr); // obj.InsertUser(chatusr); // // send to caller Clients.Caller.onConnected(chatusr.ChatUserId, chatusr.Name, ConnectedUsers, CurrentMessage); // // send to all except caller client Clients.AllExcept(chatusr.ChatUserId.ToString()).onNewUserConnected(chatusr.ChatUserId, chatusr.Name); } }
public JsonResult StoreInfoToChatUser(string userName, string email, string phoneNo) { bool isExist = false; //var id = Context.ConnectionId; Guid userid = Guid.NewGuid(); Guid employeeid = Guid.NewGuid(); // ChatUser chatusr = obj.GetId(userName); ChatFacade chatfacade = new ChatFacade(); ChatUser chatusr1 = new ChatUser(); chatusr1 = chatfacade.getbyEmail(email); if (chatusr1 == null) { ChatUser chatusr = new ChatUser(); chatusr.ChatUserId = userid; Session["UserId"] = userid; chatusr.Name = userName; chatusr.Email = email; chatusr.EmployeeId = employeeid; Session["EmployeeId"] = employeeid; chatusr.Ip = "sjhdgfsj"; chatusr.JoinDate = DateTime.Now; chatusr.Phone = phoneNo; chatusr.UserAgent = "Habib"; chatfacade.InsertChatUser(chatusr); // obj.InsertUser(chatusr); } else { isExist = true; Session["UserId"] = chatusr1.ChatUserId; Session["EmployeeId"] = chatusr1.EmployeeId; } return(Json(new { isExist = isExist }, JsonRequestBehavior.AllowGet)); }