protected void Button1_Click(object sender, EventArgs e) { IUserComponent us = new UserComponent(); IBookingComponent bookingservice = new BookingComponent(); User myuser = new User(); // Booking booking = new Booking(); myuser.LoginID = txtloginid.Text; myuser.Password = txtpassword.Text; try { if (us.Login(myuser)) { Session["UserSession"] = myuser; Response.Redirect("InsertBooking.aspx"); } else { lblstatus.Text = "Login fail."; } } catch (Exception ex) { lblstatus.Text = ex.Message; } }
public BookingsListViewModel() : base() { if (IsInDesignMode) { #region Design-time data User dummyUser1 = new User() { FirstName = "John", LastName = "Doe" }; User dummyUser2 = new User() { FirstName = "Alice", LastName = "Wondergirl" }; Room dummyRoom1 = new Room() { Name = "The Red Room" }; Room dummyRoom2 = new Room() { Name = "International Space Station" }; // set up sample model data Bookings = new ObservableCollection<Booking>() { //new Booking() { // ID = 1, StartDate = DateTime.Now.AddDays(-2), EndDate = DateTime.Now.AddDays(-2).AddHours(1), Room = dummyRoom1, User = dummyUser1, RefNum = "abc123", IsCanceled = true }, //new Booking() { // ID = 2, StartDate = DateTime.Now, EndDate = DateTime.Now.AddHours(2), Room = dummyRoom2, User = dummyUser2, RefNum = "def456"}, //new Booking() { // ID = 3, StartDate = DateTime.Now.AddDays(2), EndDate = DateTime.Now.AddDays(2).AddHours(1), Room = dummyRoom1, User = dummyUser2, RefNum="ghi789" } }; SelectedBooking = Bookings[2]; #endregion } else { _isInitialized = false; } }
public bool IsExistUser(User user) { ILDAPComponent component = new LDAPComponent(); bool results = false; results = component.IsExistUser(user.LoginID); return results; }
protected void Button1_Click(object sender, EventArgs e) { IUserComponent userservice = new UserComponent(); IBookingComponent bookingservice = new BookingComponent(); User user = new User(); Booking booking = new Booking(); //booking.UserID = ((User)Session["UserSession"]).ID; booking.UserID = ((User)Session["UserSession"]).ID; booking.RoomID = int.Parse(DropDownList1.SelectedValue); booking.StartDate = clnstart.SelectedDate; booking.EndDate = clnEnd.SelectedDate; // booking.refNum = lblBookingID.Text; try { bookingservice.AddBooking(booking); lblBookingID.Text = "You have successfully booked room your refrence number is " + "<b>" + booking.RefNum + "</b>"; } catch (Exception ex) { throw ex; } }
public bool IsAuthenticated(User user) { ILDAPComponent component = new LDAPComponent(); bool results = false; results = component.IsAuthenticated(user.LoginID, user.Password); return results; }
public void Delete(User user) { IUserComponent component = new UserComponent(); try { component.Delete(user); } catch (Exception e) { throw new FaultException(e.Message); } }
public User Save(User user) { IUserComponent component = new UserComponent(); try { component.Save(user); } catch (Exception e) { throw new FaultException(e.Message); } return user; }
public LoginViewModel() : base() { // set up model data _userService = new UserServiceClient(); _user = new User(); // for convenience #if DEBUG _loginID = "jingtao"; _password = "******"; #endif // set up commands SignInCommand = new RelayCommand(this.SignIn, () => IsValid); }
public void Update(User entity) { try { using (var session = NHibernateHelper.OpenSession(connString)) { entity.Password = hash.CreateHash(entity.Password); session.Update(entity); session.Flush(); } } catch { throw; } }
public bool Add(User entity) { try { using (var session = NHibernateHelper.OpenSession(connString)) { entity.Password = hash.CreateHash(entity.Password); session.Save(entity); return true; } } catch (Exception) { return false; } }
protected void btnSave_Click(object sender, EventArgs e) { //IUserService userService = new UserService(); //User myuser = new User(); //myuser.FirstName = txtFirstName.Text; //myuser.LastName = txtLastName.Text; //myuser.Email = txtEmail.Text; //myuser.LoginID = txtLoginID.Text; //myuser.Password = txtPassword.Text; //try //{ // userService.Save(myuser); // lblstatus.Text = "Success!"; //} //catch (Exception ex) //{} using (IUserComponent userService = new UserComponent()) { User myuser = new User(); myuser.FirstName = txtFirstName.Text; myuser.LastName = txtLastName.Text; myuser.Email = txtEmail.Text; myuser.LoginID = txtLoginID.Text; myuser.Password = txtPassword.Text; myuser.IsWindowAuthenticate = chkWindowAuthenticate.Checked; try { userService.Save(myuser); lblstatus.Text = "Success!"; } catch (Exception ex) { lblstatus.Text = ex.Message; //lblstatus.Text = "The Email address is already existed!"; } }; }
protected void gvUsers_RowDeleting(object sender, GridViewDeleteEventArgs e) { User detail = new User(); detail.ID = (int)gvUsers.DataKeys[e.RowIndex].Value; try { using (userService = new UserComponent()) { userService.Delete(detail); bindRecords(); }; } catch { } }
public User Login(User user) { IUserComponent component = new UserComponent(); bool result = false; try { result = component.Login(user); } catch (Exception e) { throw new FaultException(e.Message); } if (result) { return component.GetRecord(user.LoginID); } else { return null; } }
protected void Button1_Click(object sender, EventArgs e) { IUserComponent us = new UserComponent(); User user = new User(); try { user.ID = int.Parse(lblID.Text); user.FirstName = TextBox2.Text; user.LastName = TextBox3.Text; user.Email = TextBox4.Text; user.LoginID = TextBox5.Text; user.Password = TextBox6.Text; user.IsWindowAuthenticate = chkWindowAuthenticate.Checked; us.Update(user); lblstatus.Text = "Success"; } catch (Exception ex) { lblstatus.Text = ex.Message; } }
public UsersFormViewModel() : base() { _currentUser = new User(); if (IsInDesignMode) { FirstName = "John"; LastName = ""; LoginID = "johndoe"; Email = "*****@*****.**"; IsWindowAuthenticate = true; } else { _userService = new UserServiceClient(); _roleComponent = new RoleComponent(); BindRoleComboBox(); SaveUserCommand = new RelayCommand(this.SaveUser, () => IsValid); } }
public bool Delete(User entity) { bool deleterow = false; try { using (var session = NHibernateHelper.OpenSession(connString)) { session.Delete(entity); session.Flush(); } } catch (Exception) { throw; } return Convert.ToBoolean(deleterow); }
void IUserComponent.Delete(User user) { try { userRepository.Delete(user); } catch (Exception) { throw; } }
public bool Login(User user) { try { bool LoginStatus = false; LDAPComponent ldap = new LDAPComponent(); if (userRepository.Login(user)) LoginStatus = true; else { int LoginAttempt = 0; while (LoginAttempt < 3) { if (user.IsWindowAuthenticate) { LoginStatus = true; break; } else { LoginStatus = false; LoginAttempt++; } } } return LoginStatus; } catch (Exception) { throw; } }
public void Update(User user) { try { userRepository.Update(user); } catch (Exception) { throw; } }
private void SaveUser() { if (IsValid) { // Massage the User object before sending it off if (_currentUser.IsWindowAuthenticate) { Password = null; } MessengerInstance.Send(new LoadingMessage("Saving user...")); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += (object sender, DoWorkEventArgs e) => { _currentUser.RoleID = FilterRole.ID; _currentUser = _userService.Save(_currentUser); }; worker.RunWorkerCompleted += (object sender, RunWorkerCompletedEventArgs e) => { RaisePropertyChanged("CurrentUser"); MessengerInstance.Send(new NotificationMessage("UserSaved")); MessengerInstance.Send(new LoadingMessage(false)); Cancel(); }; worker.RunWorkerAsync(); } }
public void Save(User user) { try { LDAPComponent ADService = new LDAPComponent(); #region Field Validation Logic //Perform business logic validation here if (user.FirstName.Trim().Length == 0) { throw (new Exception("FirstName is a required field")); } if (user.LastName.Trim().Length == 0) { throw (new Exception("LastName is a required field")); } if (user.Email.Trim().Length == 0) { throw (new Exception("Email is a required field")); } if (user.Email.Trim().Length > 0) { Regex regex = new Regex(@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); Match match = regex.Match(user.Email.Trim()); if (!match.Success) throw (new Exception("Email is invalid format")); } if (user.LoginID.Trim().Length == 0) { throw (new Exception("LoginID is a required field")); } if (user.LoginID.Trim().Length < 6) { throw (new Exception("LoginID must at least 6 characters or more")); } else if(userRepository.IsExistingLoginID(user.LoginID.Trim(),user.ID)) { throw (new Exception("LoginID already exists")); } if (user.IsWindowAuthenticate == true && ADService.IsExistUser(user.LoginID) == false) { throw (new Exception("LoginID is not valid!")); } if (user.Password != null && user.Password.Trim().Length == 0 && user.IsWindowAuthenticate == false) { throw (new Exception("Password is a required field")); } else if (user.Password != null && user.Password.Trim().Length < 8 && user.IsWindowAuthenticate == false) { throw (new Exception("Password must at least 8 characters")); } if (user.ID > 0) { userRepository.Update(user); } else { userRepository.Add(user); } //Duplicate checks // // // #endregion } catch (Exception ex) { //Insert error Logging/Handling Mechanism here throw ex; } }
public bool Login(User entity) { bool result = false; try { using (var session = NHibernateHelper.OpenSession(connString)) { User user = session.Query<User>().Where(x => x.LoginID == entity.LoginID).Single(); if (user.IsWindowAuthenticate == false && hash.ValidatePassword(entity.Password, user.Password)) { result = true; entity.ID = user.ID; } else { result = false; entity.IsWindowAuthenticate = user.IsWindowAuthenticate; entity.ID = user.ID; } } } catch (Exception) { throw; } return result; }