public void TestSelect() { UserA a = new UserA() { Name = "User A", Files = new List <UserAFile> { new UserAFile() { FileName = "About A.txt" }, new UserAFile() { FileName = "Only for User A" } } }; UserB b = new UserB() { Number = "NumberB" }; Session.Save(a); Session.Save(b); Session.Flush(); var userb = NewSession.Get <UserB>(b.Id); Assert.AreEqual(userb.Files.Count, 0); }
protected void Page_Load(object sender, EventArgs e) { wizardData wData; if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Τιμολόγια > Δημιουργία Νέου Τιμολογίου"; dpDateFrom.SelectedDate = DateTime.Now.Date; dpDateTo.SelectedDate = DateTime.Now.Date; dpDateCreated.SelectedDate = DateTime.Now.Date; dpDatePay.SelectedDate = DateTime.Now.Date.AddDays(30); wData = new wizardData(); wData.Step = 1; Session["wizardStep"] = wData; showWizardSteps(wData); try { CustomersController cont = new CustomersController(); ddlCustomers.DataSource = cont.GetCustomersForCountry(1); ddlCustomers.DataTextField = "NameGR"; ddlCustomers.DataValueField = "ID"; ddlCustomers.DataBind(); } catch (Exception) { } } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
public UserB GetUserByName(string name) { UserB userData = null; using (var NWEntities = new SaveWorldEntities()) { var user = (from p in NWEntities.Ausers where p.name == name select p).FirstOrDefault(); if (user != null) { userData = new UserB() { UserId = user.id, Name = user.name, Email = user.email, Address = user.address, Phone = user.phoneno, Salt = user.salt, Password = user.password, BankAccountId = (int)user.accountId, TypeOfUser = user.typeOfUser, } } ; } return(userData); }
public void CheckLoginData() { UserB user = new UserB(); UserCtr userCtr = new UserCtr(); Assert.IsNotNull(userCtr.CheckLogin("*****@*****.**", "123")); }
public UserB CheckLogin(string userEmail, string password) { UserB userCorrect = null; using (var NWEntities = new SaveWorldEntities()) { var user = NWEntities.Ausers.FirstOrDefault(u => u.email == userEmail); if (user.password == Hasher(password + user.salt)) { if (user != null) { userCorrect = new UserB() { UserId = user.id, Name = user.name, Password = user.password, Salt = user.salt, Email = user.email, Address = user.address, Phone = user.phoneno, TypeOfUser = user.typeOfUser, BankAccountId = (int)user.accountId, }; } } } return(userCorrect); }
public HomeVM(string user) { Users u = UserB.SelectUser(user); UserName = u.fullname; Messenger.Default.Register <NotificationMessage>(this, ReloadCompany); }
public UserB CheckLogin(string email, string pass) { UserB userbd = new UserB(); userbd = userCtr.CheckLogin(email, pass); return(userbd); }
private void btn_LogInProfile(object sender, RoutedEventArgs e) { string userEmail = txt_email.Text; string originalPassword = psw_password.Password; var myUser = new UserClient(); // UserCtr myUser = new UserCtr(); UserB usr = myUser.CheckLogin(userEmail, originalPassword); if (usr != null) { string userIdS = usr.UserId.ToString(); userInfo[0] = userIdS; string userBankAccIdS = "" + usr.BankAccountId; userInfo[1] = userBankAccIdS; string userTypeS = usr.TypeOfUser.ToString(); userInfo[2] = userTypeS; userId = usr.UserId; typeOfUser = usr.TypeOfUser; accId = usr.BankAccountId; } else { MessageBox.Show("You entered wrong password or email. Try again!"); return; } this.Content = null; MainPage main = new MainPage(userInfo); // HomePage main = new HomePage(userInfo); NavigationService.Navigate(main); main.btn_logOut.Visibility = Visibility.Visible; main.btn_log.Visibility = Visibility.Visible; if (typeOfUser == 1) { main.btn_profile.Visibility = Visibility.Visible; } if (typeOfUser == 2) { main.btn_manage.Visibility = Visibility.Visible; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["LoggedUser"] == null) { Response.Redirect("/Default.aspx", true); } else { UserB loggedUser = Session["LoggedUser"] as UserB; groupID = loggedUser.UserGroupID; userName = loggedUser.NameGR; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Τμήμα Υποστήριξης (ΚΕΤ) - Λίστα Ημερ. Μεταδόσεων"; dpDate.SelectedDate = DateTime.Now.Date; } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Διαχείριση Τύπων Πελάτη"; gridMain.MasterTableView.Caption = "Τύποι Πελάτη"; } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
public void CreateUser(UserB newUser) { string salted = SaltGenerator(10); string passHash = Hasher(newUser.Password + salted); using (SaveWorldEntities dbEntities = new SaveWorldEntities()) { if (dbEntities.Ausers.Any(o => o.email == newUser.Email)) { return; } auser user = new auser() { name = newUser.Name, email = newUser.Email, password = passHash, salt = salted, address = newUser.Address, phoneno = newUser.Phone, typeOfUser = 1, accountId = newUser.BankAccountId, }; dbEntities.Ausers.Add(user); try { dbEntities.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } } } }
static void Main(string[] args) { Console.WriteLine("MEDIATOR DESIGN PATTERN\n"); Console.WriteLine("------------"); ConcreteMediator mediator = new ConcreteMediator(); UserA userA = new UserA(mediator); UserB userB = new UserB(mediator); mediator.UserA = userA; //set user A reference to mediator mediator.UserB = userB; //set user B reference to mediator userA.Send("Hi"); Console.WriteLine("----------"); userB.Send("Hello"); }
public ActionResult LoginB(UserB inloggning) { if (inloggning.Username == null || inloggning.Password == null) { ModelState.AddModelError("", "Ett värde måste matas in, testa igen"); return(View()); } bool validUser = false; validUser = System.Web.Security.FormsAuthentication.Authenticate(inloggning.Username, inloggning.Password); if (validUser == true) { System.Web.Security.FormsAuthentication.RedirectFromLoginPage(inloggning.Username, false); } ModelState.AddModelError("", "Ej inloggad, testa igen"); return(View()); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Διαχείριση Εκτυπώσεων > ΚΕΤ - Λίστα Ημερησίων Μεταδόσεων"; gridMain.MasterTableView.Caption = "Διαχείριση Εκτυπώσεων > ΚΕΤ - Λίστα Ημερησίων Μεταδόσεων"; textFromSession = ""; Session.Remove("textFromSession"); } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Διαχείριση Τοποθεσιών"; gridMain.MasterTableView.Caption = "Τοποθεσίες"; newID = -1; Session.Remove("CountryID"); } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Εκτυπωτικά > Επιστολή ΠΤΣ προς Ελλάδα"; gridMain.MasterTableView.Caption = "Εκτυπωτικά > Επιστολή ΠΤΣ προς Ελλάδα"; textFromSession = ""; Session.Remove("textFromSession"); } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
public object ValidateLogin(string strLogin) { Login login = (Login)Newtonsoft.Json.JsonConvert.DeserializeObject(strLogin, typeof(Login)); using (var dbContext = new OTERTConnStr()) { try { var query = dbContext.Users .Where("UserName == @0 and Password == @1", login.Username, login.Password); UserB loggedUser = query.Select(us => new UserB { ID = us.ID, NameGR = us.NameGR, NameEN = us.NameEN, Telephone = us.Telephone, FAX = us.FAX, Email = us.Email, UserName = us.UserName, Password = us.Password, UserGroup = new UserGroupDTO { ID = us.UserGroups.ID, Name = us.UserGroups.Name }, UserGroupID = us.UserGroupID }).FirstOrDefault(); object responseObj; if (loggedUser != null) { Session["LoggedUser"] = loggedUser; if (loggedUser.UserGroup.Name == "Helper") { responseObj = new { result = "OK_Helper" }; } else { responseObj = new { result = "OK" }; } } else { responseObj = new { result = "Unknown" }; } return(new JavaScriptSerializer().Serialize(responseObj)); } catch (Exception) { return(null); } } }
protected void gridMain_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { newID = -1; Session.Remove("UserGroupID"); GridEditableItem item = e.Item as GridEditableItem; RadDropDownList list = item.FindControl("ddlUserGroups") as RadDropDownList; try { UserB currUser = e.Item.DataItem as UserB; UserGroupsController cont = new UserGroupsController(); list.DataSource = cont.GetUserGroups(); list.DataTextField = "Name"; list.DataValueField = "ID"; list.DataBind(); if (currUser != null) { list.SelectedIndex = list.FindItemByValue(currUser.UserGroupID.ToString()).Index; Session["UserGroupID"] = currUser.UserGroupID; } else { list.SelectedIndex = 0; Session["UserGroupID"] = list.SelectedItem.Value; } } catch (Exception) { } } if (e.Item is GridFilteringItem) { GridFilteringItem filterItem = (GridFilteringItem)e.Item; RadDropDownList flist = (RadDropDownList)filterItem.FindControl("ddlUserGroupsFilter"); try { UserGroupsController cont = new UserGroupsController(); flist.DataSource = cont.GetUserGroups(); flist.DataTextField = "Name"; flist.DataValueField = "ID"; flist.DataBind(); flist.Items.Insert(0, new DropDownListItem("Κανένα Φίλτρο", "0")); } catch (Exception) { } //combo.Items.Add(new RadComboBoxItem("New")); } }
protected void Page_Load(object sender, EventArgs e) { wizardData wData; if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Τιμολόγια > Επεξεργασία Τιμολογίου"; int invoiceID = -1; if (Request.QueryString["ID"] != null && Request.QueryString["ID"] != string.Empty) { int.TryParse(Request.QueryString["ID"], out invoiceID); } wData = new wizardData(); if (invoiceID > 0) { try { InvoicesController cont = new InvoicesController(); InvoiceB singleInvoice = cont.GetInvoice(invoiceID); if (singleInvoice != null) { lblCustomer.Text = singleInvoice.Customer.NameGR; lblDateFrom.Text = singleInvoice.DateFrom.GetValueOrDefault().ToString("dd/MM/yyyy"); lblDateTo.Text = singleInvoice.DateTo.GetValueOrDefault().ToString("dd/MM/yyyy"); lblDateCreated.Text = singleInvoice.DateCreated.GetValueOrDefault().ToString("dd/MM/yyyy"); txtAccountNo.Text = singleInvoice.RegNo; dpDatePay.SelectedDate = singleInvoice.DatePaid; chkIsLocked.Checked = singleInvoice.IsLocked; wData.CustomerID = invoiceID; } } catch (Exception) { } } Session["wizardStep"] = wData; } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Διαχείριση Τιμοκαταλόγων Παρόχων Εξωτερικού"; gridMain.MasterTableView.Caption = "Τιμοκατάλογοι Παρόχων Εξωτερικού"; CustomerID = -1; Session.Remove("CustomerID"); LineTypeID = -1; Session.Remove("LineTypeID"); } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Διαχείριση Αποστάσεων"; gridMain.MasterTableView.Caption = "Αποστάσεις"; JobsMainID = -1; Session.Remove("JobsMainID"); Session.Remove("Position1"); Session.Remove("Position2"); } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
/* public bool IsCookieValid(string cookieId) * { * CoreValidator.ThrowIfNullOrEmpty(cookieId, nameof(cookieId)); * using (var db = new AuctionContext()) * { * return db.Users.Any(u => u.RememberToken == cookieId); * } * } */ public bool UpdateUser(UserB user) { string salted = SaltGenerator(10); string passHash = Hasher(user.Password + salted); var updated = true; using (var NWEntities = new SaveWorldEntities()) { var userId = user.UserId; var userDatabase = (from p in NWEntities.Ausers where p.id == userId select p).FirstOrDefault(); if (userDatabase == null) { throw new Exception("No user with ID " + user.UserId); } userDatabase.name = user.Name; userDatabase.email = user.Email; userDatabase.password = passHash; userDatabase.salt = salted; userDatabase.phoneno = user.Phone; userDatabase.address = user.Address; userDatabase.accountId = user.BankAccountId; NWEntities.Ausers.Attach(userDatabase); NWEntities.Entry(userDatabase).State = System.Data.Entity.EntityState.Modified; var num = NWEntities.SaveChanges(); } return(updated); }
protected void Page_Load(object sender, EventArgs e) { string forDateStr = Request.QueryString["date"].ToString(); DateTime tmpDate; if (DateTime.TryParse(forDateStr, out tmpDate)) { forDate = tmpDate; } if (!Page.IsPostBack) { pageTitle = ConfigurationManager.AppSettings["AppTitle"].ToString() + "Τμήμα Υποστήριξης (ΚΕΤ) - Λίστα Ημερ. Μεταδόσεων"; gridMain.MasterTableView.Caption = "Λίστα Ημερ. Μεταδόσεων (" + forDate.ToString("dd/MM/yyyy") + ")"; } if (Session["LoggedUser"] != null) { loggedUser = Session["LoggedUser"] as UserB; } else { Response.Redirect("/Default.aspx", true); } }
static void Observer_Exemplo2() { var email = new Email(); var controladorEmail = new EmailController(email); Console.WriteLine("Os usuarios A, B e C cadastraram-se para receber as promoções. \n"); var userA = new UserA(controladorEmail); var userB = new UserB(controladorEmail); var userC = new UserC(controladorEmail); Console.WriteLine("Enviando os emails para os usuários assinados (usuários cadastrados).\n"); controladorEmail.EnviarEmail(); Console.WriteLine("\nO usuário A resolveu cancelar a assinatura e não irá receber mais emails.\n"); userA.Dispose(); Console.WriteLine("Enviando os emails para os usuários assinados.\n"); controladorEmail.EnviarEmail(); }
public List <UserB> GetAllUsers() { List <UserB> list = new List <UserB>(); using (SaveWorldEntities NWEntities = new SaveWorldEntities()) { var ptx = (from r in NWEntities.Ausers select r); var allRows = NWEntities.Ausers.ToList(); for (int i = 0; i < allRows.Count; i++) { UserB usr = new UserB(); usr.Name = allRows[i].name; usr.UserId = allRows[i].id; usr.Email = allRows[i].email; usr.Password = allRows[i].password; usr.Phone = allRows[i].phoneno; usr.BankAccountId = (int)allRows[i].accountId; usr.Address = allRows[i].address; list.Add(usr); } } return(list); }
public bool UpdateUser(UserB user) { return(userCtr.UpdateUser(user)); }
public void CreateUser(UserB newUser) { userCtr.CreateUser(newUser); }
public void CreateUser(UserB newUser) { userDal.CreateUser(newUser); }