public AddConversationWindow(Model.User user) { InitializeComponent(); this.DataContext = this; #region Showing data in ListBox Control OpUserSelect ous = new OpUserSelect(); OperationResult obj = OperationManager.Singleton.executeOperation(ous); if ((obj == null) || (!obj.Status)) { MessageBox.Show("Error while connectiong to the database.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { DbItem[] items = obj.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); //Don't show current user var currentUser = users.SingleOrDefault(item => item.Username == user.UserName); users = users.Where(val => val != currentUser).ToArray(); //Don't show already added conversation Conversation[] conversations = user.Root.Messages.Cast <Conversation>().ToArray(); foreach (var conversation in conversations) { var added = users.SingleOrDefault(item => item.Full_Name == conversation.Name); users = users.Where(w => w != added).ToArray(); } User_Collection = new ObservableCollection <UserDb>(users); } ItemsView.Filter = new Predicate <object>(o => Filter(o as UserDb)); #endregion }
private string GetUserImagePath(string userId) { OpUserSelect op = new OpUserSelect(); OperationResult result = OperationManager.Singleton.ExecuteOperation(op); var userUserImage = result.Items.Cast <UserDto>().Where(u => u.UserName == this.User.Identity.Name).First().UserImage; return(userUserImage); }
// GET: Admin/User/Details/5 public ActionResult Details(string id) { OpUserSelect op = new OpUserSelect(); OperationResult result = OperationManager.Singleton.ExecuteOperation(op); var user = result.Items.Cast <UserDto>().Where(u => u.Uuid == id).FirstOrDefault(); var model = new UserDto(); model.Uuid = user.Uuid; model.FullName = user.FullName; model.UserImage = user.UserImage; model.Email = user.Email; model.PhoneNumber = user.PhoneNumber; model.UserName = user.UserName; return(View(user)); }
// GET: Admin/User public ActionResult Index(int?page, string searchString) { OpUserSelect op = new OpUserSelect(); OperationResult result = OperationManager.Singleton.ExecuteOperation(op); int pageSize = 4; int pageNumber = (page ?? 1); if (!String.IsNullOrEmpty(searchString)) { var search = result.Items.Cast <UserDto>().Where(u => u.FullName.Contains(searchString)); return(View(search.ToPagedList(pageNumber, pageSize))); } List <UserDto> users = result.Items.Cast <UserDto>().ToList(); return(View(users.ToPagedList(pageNumber, pageSize))); }
protected void btnRegister_Click(object sender, EventArgs e) { string user = username.Text; string pass = password.Text; string mail = email.Text; OpUserInsert oui = new OpUserInsert(); oui.User = new UserDb { UserName = user, Password = pass, Mail = mail, IdFunction = 2 }; OperationResult obj = OperationManager.Singleton.executeOperation(oui); if ((obj == null) || (!obj.Status)) { return; } else { OpUserSelect ohs = new OpUserSelect(); ohs.Criteria = new CriteriaUser { UserName = user, Password = pass }; OperationResult res = OperationManager.Singleton.executeOperation(ohs); if ((res == null) || (!res.Status)) { return; } else { DbItem[] items = res.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); Session["username"] = users[0].UserName; Session["function"] = users[0].IdFunction; comForm.Visible = true; notice.Visible = false; awesomeForm.Visible = false; Response.Redirect(Request.RawUrl); } } }
protected void btnLog_Click(object sender, EventArgs e) { string user; string pass; user = username.Text; pass = password.Text; OpUserSelect ohs = new OpUserSelect(); ohs.Criteria = new CriteriaUser { UserName = user, Password = pass }; OperationResult obj = OperationManager.Singleton.executeOperation(ohs); if ((obj == null) || (!obj.Status)) { return; } else { DbItem[] items = obj.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); Session["username"] = users[0].UserName; if (users[0].IdFunction == 1) { Session["function"] = users[0].IdFunction; Response.Redirect("AdminPanel.aspx"); } else { Response.Redirect("Index.aspx"); } } }
protected void btnLog_Click(object sender, EventArgs e) { string user; string pass; user = username.Text; pass = password.Text; OpUserSelect ohs = new OpUserSelect(); ohs.Criteria = new CriteriaUser { UserName = user, Password = pass }; OperationResult obj = OperationManager.Singleton.executeOperation(ohs); if ((obj == null) || (!obj.Status)) { return; } else { DbItem[] items = obj.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); Session["username"] = users[0].UserName; comForm.Visible = true; notice.Visible = false; awesomeForm.Visible = false; if (users[0].IdFunction == 1) { Session["function"] = users[0].IdFunction; } Response.Redirect(Request.RawUrl); } }
public ActionResult Report(int?page, string searchString, string sortDates) { int pageSize = 8; int pageNumber = (page ?? 1); OpUserSelect op = new OpUserSelect(); OperationResult result = OperationManager.Singleton.ExecuteOperation(op); if (!String.IsNullOrEmpty(searchString)) { var search = result.Items.Cast <UserDto>().Where(u => u.FullName.Contains(searchString)); return(View(search.ToPagedList(pageNumber, pageSize))); } ViewBag.DateSortParm = sortDates == "Date" ? "date_desc" : "Date"; var sortUsers = from u in result.Items.Cast <UserDto>().ToList() select u; switch (sortDates) { case "Date": sortUsers = sortUsers.OrderBy(u => u.Logged); break; case "date_desc": sortUsers = sortUsers.OrderByDescending(u => u.Logged); break; default: sortUsers = sortUsers.OrderBy(u => u.Logged); break; } return(View(sortUsers.ToPagedList(pageNumber, pageSize))); }
public MainWindow() { InitializeComponent(); _channelFactory = new DuplexChannelFactory <IDirectResponseWebService>(new ClientCallback(), "DirectResponseServiceEndPoint"); Server = _channelFactory.CreateChannel(); ((INotifyCollectionChanged)MessageList.Items).CollectionChanged += ListView_CollectionChanged; this.DataContext = documentManagerVM; soundPlayer.SoundLocation = @Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\Assets\\intuition.wav"; if (Settings.Default.DR_Username == "username" && Settings.Default.DR_Password == "password") { LogInSection.Visibility = Visibility.Visible; LandingSection.Visibility = Visibility.Collapsed; DirectResponseBorder.Visibility = Visibility.Collapsed; } else { LogInSection.Visibility = Visibility.Collapsed; LandingSection.Visibility = Visibility.Visible; DirectResponseBorder.Visibility = Visibility.Visible; Color color = Color.FromRgb(38, 50, 56); Brush background = new SolidColorBrush(color); windowBorderDrag.Background = background; string username = Settings.Default.DR_Username; string password = Settings.Default.DR_Password; OpUserSelect ous = new OpUserSelect(); ous.Criteria = new CriteriaUser { Username = username, Password = password }; OperationResult obj = OperationManager.Singleton.executeOperation(ous); if ((obj == null) || (!obj.Status)) { MessageBox.Show("Error while connectiong to the database.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (obj.DbItems.Count() == 1) { DbItem[] items = obj.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); int returnValue = Server.Login(users[0].Username, users[0].Full_Name, users[0].User_Id); if (returnValue == 1) { MessageBox.Show("You are already loged in!"); Settings.Default.DR_Username = ""; Settings.Default.DR_Password = ""; Settings.Default.DR_Remember_Me = false; LogInSection.Visibility = Visibility.Visible; LandingSection.Visibility = Visibility.Collapsed; DirectResponseBorder.Visibility = Visibility.Collapsed; Color color2 = Color.FromRgb(0, 0, 0); Brush background2 = new SolidColorBrush(color2); windowBorderDrag.Background = background2; Server.Logout(); } string path = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\Assets\\" + users[0].Username + users[0].User_Id + "_msg.dr"; if (File.Exists(path)) { using (XmlReader reader = XmlReader.Create(path)) { DataContractSerializer serializer = new DataContractSerializer(typeof(Model.User)); Model.User user = serializer.ReadObject(reader) as Model.User; this.documentManagerVM.CurrentUserVM = new UserVM(user); } } else { this.documentManagerVM.CurrentUserVM = new UserVM(new Model.User() { FullName = users[0].Full_Name, UserName = users[0].Username, Email = users[0].Email, Password = users[0].Password, Image = users[0].Image, Id = users[0].User_Id }); } } } } }
private void btnLogin_Click(object sender, RoutedEventArgs e) { username = tbUserName.Text; password = tbPassword.Password.ToString(); remember = chbRememberMe.IsChecked ?? false; OpUserSelect ous = new OpUserSelect(); ous.Criteria = new CriteriaUser { Username = username }; OperationResult obj = OperationManager.Singleton.executeOperation(ous); if ((obj == null) || (!obj.Status)) { MessageBox.Show("Error while connectiong to the database.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (obj.DbItems.Count() == 1) { ous.Criteria = new CriteriaUser { Password = password }; OperationResult obj1 = OperationManager.Singleton.executeOperation(ous); if (obj1.DbItems.Count() == 1) { #region Setting Property's and Login Section Settings.Default.DR_Username = username; Settings.Default.DR_Password = password; Settings.Default.DR_Remember_Me = remember; LogInSection.Visibility = Visibility.Collapsed; LandingSection.Visibility = Visibility.Visible; DirectResponseBorder.Visibility = Visibility.Visible; Color color = Color.FromRgb(38, 50, 56); Brush background = new SolidColorBrush(color); windowBorderDrag.Background = background; #endregion DbItem[] items = obj.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); int returnValue = Server.Login(users[0].Username, users[0].Full_Name, users[0].User_Id); if (returnValue == 1) { MessageBox.Show("You are already loged in!"); Settings.Default.DR_Username = ""; Settings.Default.DR_Password = ""; Settings.Default.DR_Remember_Me = false; LogInSection.Visibility = Visibility.Visible; LandingSection.Visibility = Visibility.Collapsed; DirectResponseBorder.Visibility = Visibility.Collapsed; Color color2 = Color.FromRgb(0, 0, 0); Brush background2 = new SolidColorBrush(color2); windowBorderDrag.Background = background2; Server.Logout(); } string path = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\Assets\\" + users[0].Username + users[0].User_Id + "_msg.dr"; if (File.Exists(path)) { using (XmlReader reader = XmlReader.Create(path)) { DataContractSerializer serializer = new DataContractSerializer(typeof(Model.User)); Model.User user = serializer.ReadObject(reader) as Model.User; this.documentManagerVM.CurrentUserVM = new UserVM(user); } } else { this.documentManagerVM.CurrentUserVM = new UserVM(new Model.User() { FullName = users[0].Full_Name, UserName = users[0].Username, Email = users[0].Email, Password = users[0].Password, Image = users[0].Image, Id = users[0].User_Id }); } } else { Color color = Color.FromRgb(219, 21, 21); Brush background = new SolidColorBrush(color); tbPassword.BorderBrush = background; Color colorGray = Color.FromRgb(55, 71, 79); Brush borderbrush = new SolidColorBrush(colorGray); tbUserName.BorderBrush = borderbrush; tbUserNameFailIcon.Visibility = Visibility.Collapsed; tbPasswordFailIcon.Visibility = Visibility.Visible; } } else { Color color = Color.FromRgb(219, 21, 21); Brush background = new SolidColorBrush(color); tbUserName.BorderBrush = background; tbPassword.BorderBrush = background; tbUserNameFailIcon.Visibility = Visibility.Visible; tbPasswordFailIcon.Visibility = Visibility.Visible; } } }
private void btnRegister_Click(object sender, RoutedEventArgs e) { string fullName = tbFullName.Text; string email = tbEmail.Text; string username = tbUserName.Text; string password = tbPassword.Password.ToString(); string rePassword = tbRePassword.Password.ToString(); string image = "https://dusanrasic.rs/img/user.png"; if (password == rePassword) { #region Passwod Match Color color = Color.FromRgb(207, 216, 220); Brush background = new SolidColorBrush(color); tbPassword.BorderBrush = background; tbRePassword.BorderBrush = background; tbRePasswordFailIcon.Visibility = Visibility.Collapsed; tbPasswordFailIcon.Visibility = Visibility.Collapsed; #endregion if (IsValid(email)) { #region Valid email Color colorMail = Color.FromRgb(207, 216, 220); Brush backgroundMail = new SolidColorBrush(color); tbEmail.BorderBrush = backgroundMail; tbEmailFailIcon.Visibility = Visibility.Collapsed; #endregion OpUserSelect ous = new OpUserSelect(); ous.Criteria = new CriteriaUser { Username = username }; OperationResult obj = OperationManager.Singleton.executeOperation(ous); if ((obj == null) || (!obj.Status)) { return; } else { if (obj.DbItems.Count() == 1) { Color colorUserName = Color.FromRgb(219, 21, 21); Brush backgroundUser = new SolidColorBrush(colorUserName); tbUserName.BorderBrush = backgroundUser; tbUserNameFailIcon.Visibility = Visibility.Visible; } else { #region Valid UserName Color colorUserName = Color.FromRgb(207, 216, 220); Brush backgroundUser = new SolidColorBrush(colorUserName); tbEmail.BorderBrush = backgroundUser; tbUserNameFailIcon.Visibility = Visibility.Collapsed; #endregion OpUserInsert oui = new OpUserInsert(); oui.User = new UserDb { Username = username, Password = password, Email = email, Full_Name = fullName, Image = image }; OperationResult obj1 = OperationManager.Singleton.executeOperation(oui); if ((obj1 == null) || (!obj1.Status)) { return; } else { bool isWindowOpen = false; foreach (Window w in Application.Current.Windows) { if (w is RegistrationSuccessWindow) { isWindowOpen = true; w.Activate(); } } if (!isWindowOpen) { RegistrationSuccessWindow newwindow = new RegistrationSuccessWindow(); if (newwindow.ShowDialog() ?? false) { this.DialogResult = true; this.Close(); } } } } } } else { #region Valid email Color colorMail = Color.FromRgb(219, 21, 21); Brush backgroundMail = new SolidColorBrush(colorMail); tbEmail.BorderBrush = backgroundMail; tbEmailFailIcon.Visibility = Visibility.Visible; #endregion } } else { #region Password Match Color color = Color.FromRgb(219, 21, 21); Brush background = new SolidColorBrush(color); tbPassword.BorderBrush = background; tbRePassword.BorderBrush = background; tbRePasswordFailIcon.Visibility = Visibility.Visible; tbPasswordFailIcon.Visibility = Visibility.Visible; #endregion } }
protected void Page_Load(object sender, EventArgs e) { if (Session["username"] == null || Session["function"] == null) { Response.Redirect("~/Index.aspx"); } Panel1.Visible = false; Panel2.Visible = false; Panel3.Visible = false; Panel4.Visible = false; Panel5.Visible = false; Panel6.Visible = false; Panel7.Visible = false; OpUserSelect ous = new OpUserSelect(); OperationResult obj = OperationManager.Singleton.executeOperation(ous); if ((obj == null) || (!obj.Status)) { return; } else { DbItem[] items = obj.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); GridView1.DataSource = obj.DbItems; GridView1.DataBind(); } OpContactSelect ocs = new OpContactSelect(); OperationResult obj2 = OperationManager.Singleton.executeOperation(ocs); if ((obj2 == null) || (!obj2.Status)) { return; } else { DbItem[] items = obj2.DbItems; ContactDb[] contacts = items.Cast <ContactDb>().ToArray(); GridView2.DataSource = obj2.DbItems; GridView2.DataBind(); } OpGallerySelect ogs = new OpGallerySelect(); OperationResult obj3 = OperationManager.Singleton.executeOperation(ogs); if ((obj3 == null) || (!obj3.Status)) { return; } else { DbItem[] items = obj3.DbItems; GalleryDb[] galleries = items.Cast <GalleryDb>().ToArray(); GridView3.DataSource = obj3.DbItems; GridView3.DataBind(); } OpAboutSelect oas = new OpAboutSelect(); OperationResult obj4 = OperationManager.Singleton.executeOperation(oas); if ((obj4 == null) || (!obj4.Status)) { return; } else { DbItem[] items = obj4.DbItems; AboutDb[] abouts = items.Cast <AboutDb>().ToArray(); GridView4.DataSource = obj4.DbItems; GridView4.DataBind(); } OpHomeSelect ohs = new OpHomeSelect(); OperationResult obj5 = OperationManager.Singleton.executeOperation(ohs); if ((obj5 == null) || (!obj5.Status)) { return; } else { DbItem[] items = obj5.DbItems; HomeDb[] homes = items.Cast <HomeDb>().ToArray(); GridView5.DataSource = obj5.DbItems; GridView5.DataBind(); } OpHistorySelect ohis = new OpHistorySelect(); OperationResult obj6 = OperationManager.Singleton.executeOperation(ohis); if ((obj6 == null) || (!obj6.Status)) { return; } else { DbItem[] items = obj6.DbItems; HistoryDb[] histories = items.Cast <HistoryDb>().ToArray(); GridView6.DataSource = obj6.DbItems; GridView6.DataBind(); } OpPriceSelect ops = new OpPriceSelect(); OperationResult obj7 = OperationManager.Singleton.executeOperation(ops); if ((obj7 == null) || (!obj7.Status)) { return; } else { DbItem[] items = obj7.DbItems; PriceDb[] prices = items.Cast <PriceDb>().ToArray(); GridView7.DataSource = obj7.DbItems; GridView7.DataBind(); } OpModernDaySelect omds = new OpModernDaySelect(); OperationResult obj8 = OperationManager.Singleton.executeOperation(omds); if ((obj8 == null) || (!obj8.Status)) { return; } else { DbItem[] items = obj8.DbItems; ModernDayDb[] moderns = items.Cast <ModernDayDb>().ToArray(); GridView8.DataSource = obj8.DbItems; GridView8.DataBind(); } }