示例#1
0
 public void Update(User user)
 {
     this.ColorHex = user.ColorHex;
     this.FirstName = user.FirstName;
     this.LastName = user.LastName;
     this.AvatarData = user.AvatarData;
 }
示例#2
0
        private List<User> GenerateUsers()
        {
            var list = new List<User>();

            for (int i = 0; i < 5; i++)
            {
                var user = new User() { FirstName = NameGenerator.GenRandomFirstName(), LastName = NameGenerator.GenRandomLastName(), Password = "" };
                user = BusinessObjects.Data.UserData.Create(user);
                list.Add(user);
            }

            return list;
        }
示例#3
0
        public static User Create(User user)
        {
            user.DateCreated = DateTime.Now;
            user.UserId = Guid.NewGuid();
            user.Password = "******";

            using (var appDC = BARDBDataContext.Ready())
            {
                appDC.Users.InsertOnSubmit(user);
                appDC.SubmitChanges();
            }

            return user;
        }
示例#4
0
        public static void Update(User user)
        {
            using (var appDC = BARDBDataContext.Ready())
            {
                var toUpdate = appDC.Users.SingleOrDefault(u => u.UserId == user.UserId);

                toUpdate.LastName = user.LastName;
                toUpdate.FirstName = user.FirstName;
                toUpdate.ColorHex = user.ColorHex;

                if (user.AvatarData != null)
                {
                    toUpdate.AvatarData = user.AvatarData;
                }

                appDC.SubmitChanges();
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (SelectedUserId == Guid.Empty)
            {
                var newUser = new User();

                if (fuAvatar.HasFile)
                {
                    var image = Functions.ByteArrayToImagebyMemoryStream(fuAvatar.FileBytes);
                    var x = Functions.FixedSize(image, 28, 28);
                    newUser.AvatarData = new System.Data.Linq.Binary(Functions.ImageToByteArraybyMemoryStream(x));
                }

                newUser.FirstName = txtFirstName.Text.Trim();
                newUser.LastName = txtLastName.Text.Trim();
                newUser.ColorHex = txtColor.Text.Trim();

                var savedUser = BusinessObjects.Data.UserData.Create(newUser);

                MySession.Current.UserList.Add(savedUser);
            }
            else
            {
                var user = new User();

                if (fuAvatar.HasFile)
                {
                    var image = Functions.ByteArrayToImagebyMemoryStream(fuAvatar.FileBytes);
                    var x = Functions.FixedSize(image, 28, 28);
                    user.AvatarData = new System.Data.Linq.Binary(Functions.ImageToByteArraybyMemoryStream(x));
                }

                user.UserId = SelectedUserId;
                user.FirstName = txtFirstName.Text;
                user.LastName = txtLastName.Text;
                user.ColorHex = txtColor.Text;

                BusinessObjects.Data.UserData.Update(user);

                MySession.Current.UserList.SingleOrDefault(u => u.UserId == user.UserId).Update(user);
            }

            BindUsers();
        }
 partial void DeleteUser(User instance);
 partial void UpdateUser(User instance);
 partial void InsertUser(User instance);