コード例 #1
0
        public void CanRetrievePhoto()
        {
            var photo = gnrlManager.GetPhoto("./system/DefaultUser.jpg");

            Assert.NotNull(photo);
            Assert.AreEqual(1, photo.ID);
            Assert.That(photo.FileName, Is.EqualTo("./system/DefaultUser.jpg"));
        }
コード例 #2
0
        protected void Page_LoadUser()
        {
            EdittedUser  = null;
            OriginalUser = null;
            UserID       = 0;

            //retrieve UserID and load user
            if (!int.TryParse(Request.Params["UserID"], out UserID) || UserID <= 0)
            {
                OriginalUser = new User(0)
                {
                    UserName = "",
                    IsActive = true,
                    Roles    = new List <Role>()
                    {
                        Role.User
                    }
                };

                var gnrlManager = new GeneralManager();
                var photo       = gnrlManager.GetPhoto("./system/DefaultUser.jpg");
                if ((photo?.ID ?? 0) > 0)
                {
                    OriginalUser.Photo = photo;
                }
                else
                {
                    OriginalUser.Photo = new Photo(0, "./system/DefaultUser.jpg");
                }

                UserID = 0;
            }
            else
            {
                var userMngr = new UserManager();
                OriginalUser = userMngr.GetUserByID(UserID);
                UserID       = OriginalUser.ID;
            }

            EdittedUser = (User)OriginalUser.Clone();
        }