private List<UserNotification> GetAllTeacherNotifications(string username) { var usersBL = new UsersBL(); Teacher teacher = usersBL.GetTeacher(username); List<UserNotification> list = null; if (teacher != null) { list = teacher.Notifications; } return list; }
private List<UserNotification> GetAllStudentNotifications(string username) { var usersBL = new UsersBL(); Student student = usersBL.GetStudent(username); List<UserNotification> list = null; if (student != null) { list = student.Notifications; } return list; }
protected void RegisterUser_CreatedUser(object sender, EventArgs e) { FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */); var rbListRoles = (DropDownList)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Roles"); if (rbListRoles.SelectedItem != null && rbListRoles.SelectedItem.Text != null) { Roles.AddUserToRole(RegisterUser.UserName, rbListRoles.SelectedItem.Text); var usersBl = new UsersBL(); usersBl.UpdateUserType(Convert.ToInt32(rbListRoles.SelectedValue), RegisterUser.UserName); } string continueUrl = RegisterUser.ContinueDestinationPageUrl; if (String.IsNullOrEmpty(continueUrl)) { continueUrl = "~/"; } Response.Redirect(continueUrl); }
public bool InsertUser(string username, string password, string email, UserTypes userType) { var bl = new UsersBL(); return bl.InsertUser(username, password, email, userType); }
public string GetTimetableForUser(string username, string faculty) { var bl = new UsersBL(); return bl.GetTimetableForUserAsXml(username, faculty); }
public string GetStudentAsXml(string username) { var bl = new UsersBL(); return bl.GetStudentAsXml(username); }
public void DeleteUser(string username, string password) { var bl = new UsersBL(); bl.DeleteUser(username, password); }
public bool ValidateUser(string username, string password) { var bl = new UsersBL(); var ok = bl.ValidateUser(username, password, UserTypes.Student); return ok || bl.ValidateUser(username, password, UserTypes.Teacher); }
public string GetFailedAndOptionalSubjectsAndWebsitesAsXml(string username) { var usersBL = new UsersBL(); var student = usersBL.GetStudent(username); var subjectsBL = new SubjectsBL(); var document = new XDocument(new XDeclaration("1.0", "utf-8", "yes")); var subjects = new XElement("subjects"); if(student != null) { if (student.OptionalSubjects != null) { var optionalSubjects = new XElement("optionalSubjects"); foreach (var optionalSubject in student.OptionalSubjects) { var optionalSubjectElement = new XElement("optionalSubject"); optionalSubjectElement.Add(new XElement("id", optionalSubject)); var subject = subjectsBL.GetSubject(optionalSubject); if (subject != null && subject.Name != null) { optionalSubjectElement.Add(new XElement("name", subject.Name)); if (subject.Websites != null) { var websitesElement = new XElement("websites"); foreach (var website in subject.Websites) { websitesElement.Add(new XElement("website", website)); } optionalSubjectElement.Add(websitesElement); } } optionalSubjects.Add(optionalSubjectElement); } subjects.Add(optionalSubjects); } if (student.FailedSubjects != null) { var failedSubjects = new XElement("failedSubjects"); foreach (var failedSubject in student.FailedSubjects) { var failedSubjectElement = new XElement("failedSubject"); failedSubjectElement.Add(new XElement("id", failedSubject)); var subject = subjectsBL.GetSubject(failedSubject); if (subject != null && subject.Name != null) { failedSubjectElement.Add(new XElement("name", subject.Name)); if (subject.Websites != null) { var websitesElement = new XElement("websites"); foreach (var website in subject.Websites) { websitesElement.Add(new XElement("website", website)); } failedSubjectElement.Add(websitesElement); } } failedSubjects.Add(failedSubjectElement); subjects.Add(failedSubjects); } } } document.Add(subjects); return document.ToString(); }
public override bool ValidateUser(string username, string password) { var usersBL = new UsersBL(); return (usersBL.ValidateUser(username, password, UserTypes.Student) || usersBL.ValidateUser(username, password, UserTypes.Teacher) || usersBL.ValidateUser(username, password, UserTypes.Faculty)); }
public override string GetPassword(string username, string answer) { var usersBL = new UsersBL(); return usersBL.GetPassword(username, answer); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { var usersBL = new UsersBL(); User user = usersBL.InsertUser(username, password, email, passwordQuestion, passwordAnswer, isApproved, providerUserKey, out status); return user != null ? user.ToMembershipUser(DefaultProvider) : null; }
public override bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) { var usersBL = new UsersBL(); return usersBL.ChangePasswordQuestionAndAnswer(username, password, newPasswordQuestion, newPasswordAnswer); }
public override bool ChangePassword(string username, string oldPassword, string newPassword) { var usersBL = new UsersBL(); return usersBL.ChangePassword(username, oldPassword, newPassword); }