public void Update(User user) { this.ColorHex = user.ColorHex; this.FirstName = user.FirstName; this.LastName = user.LastName; this.AvatarData = user.AvatarData; }
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; }
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; }
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);