private void CancelUpdating(string obj) { var msg = new GoToMessagePage() { PageName = "HomeView", ButtonContentMsg = obj }; SelectedCountry = string.Empty; UserInfo = new User(); Messenger.Default.Send <GoToMessagePage>(msg); }
private void EditUser(User userObj) { if (userObj != null) { var msg = new GoToMessagePage() { UserObj = userObj, PageName = "NewView", ButtonContentMsg = "Update" }; Messenger.Default.Send <GoToMessagePage>(msg); } }
private void NewUser(string obj) { User userObj = new User(); userObj.Id = Convert.ToInt32(context.Users.Select(x => x.Id).Max()) + 1; var msg = new GoToMessagePage() { UserObj = userObj, PageName = "NewView", ButtonContentMsg = obj }; Messenger.Default.Send <GoToMessagePage>(msg); }
private void UpdateUser(User obj) { try { if (ButtonContent == "Update") { User u = (from c in context.Users where c.Id == obj.Id select c).FirstOrDefault(); u.LastName = obj.LastName; u.UserName = obj.UserName; u.Country = obj.Country; u.City = obj.City; u.Address = obj.Address; u.email = obj.email; u.Gender = obj.Gender; context.SaveChanges(); var msg = new GoToMessagePage() { PageName = "HomeView" }; Messenger.Default.Send <GoToMessagePage>(msg); MessageBox.Show("Data Updated Sucessfully"); } else if (ButtonContent == "Create") { obj.LastName = "Test"; obj.Password = "******"; context.Users.Add(obj); context.SaveChanges(); var msg = new GoToMessagePage() { PageName = "HomeView" }; Messenger.Default.Send <GoToMessagePage>(msg, "Home"); MessageBox.Show("New User Created Sucessfully"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AssignUserData(GoToMessagePage msg) { this.ButtonContent = msg.ButtonContentMsg; User userObj = msg.UserObj; User userData = new User(); userData.Id = userObj.Id; userData.UserName = userObj.UserName; userData.LastName = userObj.LastName; userData.City = userObj.City; userData.Country = userObj.Country; userData.Address = userObj.Address; userData.email = userObj.email; userData.Gender = userObj.Gender; this.UserInfo = userData; if (userObj.Country != null) { SelectedCountry = userObj.Country; } }
private object ReceiveMessage(GoToMessagePage action) { switch (action.PageName) { case "EditView": this.contentView2.Content = this.EditView; break; case "HomeView": this.contentView1.Content = this.HomeView; this.contentView2.Content = string.Empty; break; case "NewView": this.contentView2.Content = this.EditView; break; default: break; } return(null); }