Beispiel #1
0
        public void GetChatUsersTest()
        {
            // Arrange
            ChatUser user = new ChatUser() { ConnectionId = "testconnectionID3", IsAdmin = true, UserName = "******", Status = 1, FirstName = "Jorge", LastName = "Diaz", Email = "*****@*****.**", Password = "******" };

            // Act
            _repo.AddNewAdminUser(user);
            var outcome = _repo.GetActiveAdminChatUsers();

            // Assert
            Assert.IsNotNull(outcome);
        }
Beispiel #2
0
 public void AddChatUser(ChatUser user)
 {
     _repo.AddNewAdminUser(user);
 }
Beispiel #3
0
 public void UpdateAdminUser(ChatUser user)
 {
     _repo.UpdateAdminUser(user);
 }
Beispiel #4
0
 public void AddNewAdminUser(ChatUser user)
 {
     _dbContext.ChatUsers.Add(user);
     _dbContext.SaveChanges();
 }
Beispiel #5
0
 public void UpdateAdminUser(ChatUser user)
 {
     _dbContext.Entry(user).State = EntityState.Modified;
     _dbContext.SaveChanges();
 }
Beispiel #6
0
        public ActionResult Login(ChatUser user)
        {
            if (ModelState.IsValid && Membership.ValidateUser(user.UserName, user.Password))
            {
                FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
                var loggedInUser = _service.GetChatUserByUsername(user.UserName);
                if (loggedInUser.IsAdmin)
                {
                    return RedirectToAction("LiveUserRoomFeed", "Chat");
                }
                else
                {
                    return RedirectToAction("ChatLobby", "Chat");
                }
            }

            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return View(user);
        }
Beispiel #7
0
        public ActionResult CreateNewAdminUser(ChatUser user)
        {
            ViewBag.MenuBar = "ControlPanel";

            if (ModelState.IsValid)
            {
                user.IsOnline = false;
                user.Status = 1;
                _repo.AddNewAdminUser(user);
                return RedirectToAction("UserDetails", new { userName = user.UserName });

            }
            return View(user);
        }