Beispiel #1
0
        public ActionResult Edit(Guid id)
        {
            CcmUser user = _userRepository.GetById(id);

            if (user == null)
            {
                return(RedirectToAction("Index"));
            }

            var model = new UserFormViewModel
            {
                Comment   = user.Comment,
                FirstName = user.FirstName,
                Id        = user.Id,
                LastName  = user.LastName,
                UserName  = user.UserName,
                RoleId    = user.RoleId,
            };

            var userIsAdmin = User.IsInRole(Roles.Admin);

            model.Roles   = GetRoles(userIsAdmin);
            ViewBag.Title = Resources.Edit_User;
            return(View("CreateEdit", model));
        }
Beispiel #2
0
        public void Crud()
        {
            var user = new CcmUser
            {
                UserName  = $"User{DateTime.Now:yyyyMMddHHmmss}",
                FirstName = "Förnamn",
                LastName  = "Efternamn",
                Password  = "******",
                Comment   = "Testanvändare"
            };

            var createResult = _sut.Create(user);

            Assert.IsTrue(createResult);

            var user2 = _sut.GetById(user.Id);

            Assert.AreEqual("Förnamn", user2.FirstName);
            Assert.AreEqual("Efternamn", user2.LastName);
            Assert.AreEqual("Testanvändare", user2.Comment);
            Assert.AreEqual(user.UserName, user2.UserName);

            user2.FirstName = "Alvar";
            user2.LastName  = "Dysterkvist";

            var updateResult = _sut.Update(user2);

            Assert.IsTrue(updateResult);

            var user3 = _sut.GetById(user2.Id);

            Assert.AreEqual("Alvar", user3.FirstName);
            Assert.AreEqual("Dysterkvist", user3.LastName);

            var deleteResult = _sut.Delete(user3.Id);

            Assert.IsTrue(deleteResult);

            var user4 = _sut.GetById(user3.Id);

            Assert.IsNull(user4);
        }