private void Save() { studentBusiness = new StudentBusiness(studentDataAccess); CurrentOperation = (Operation)ViewState["CurrentOperation"]; Student student = new Student(); if (CurrentOperation != Operation.ADD) { student.ID = Convert.ToInt32(txtStudentID.Text); } student.StudFirstName = txtStudentFirstName.Text; student.StudMiddleName = txtStudentMiddleName.Text; student.StudLastName = txtStudentLastName.Text; student.Department = new Department(); student.Department.ID = Convert.ToInt32(ddlDepartments.SelectedValue); studentDataAccess = new StudentDataAccess(); studentBusiness = new StudentBusiness(studentDataAccess); try { bool success = false; if (CurrentOperation == Operation.ADD) { success = studentBusiness.AddStudent(student); lblSuccessMessage.Text = "Student was added successfully"; } else if (CurrentOperation == Operation.UPDATE) { success = studentBusiness.UpdateStudent(student); lblSuccessMessage.Text = "Student was updated successfully"; } else if (CurrentOperation == Operation.DELETE) { success = studentBusiness.DeleteStudent(Convert.ToInt32(txtStudentID.Text)); lblSuccessMessage.Text = "Student was delete successfully"; } if (success) { divSuccess.Visible = true; BindData(); } else { divError.Visible = true; } } catch (Exception ex) { lblError.Text = ex.Message; divError.Visible = true; } txtStudentID.Text = string.Empty; txtStudentFirstName.Text = string.Empty; txtStudentMiddleName.Text = string.Empty; txtStudentLastName.Text = string.Empty; ddlDepartments.SelectedIndex = 0; CurrentOperation = Operation.ADD; ViewState["CurrentOperation"] = CurrentOperation; }
public StudentBusiness(IStudentDataAccess studentDataAccess, IClassDataAccess classDataAccess, IOptions <AppConfig> optionsAccessor, IHttpContextAccessor httpContextAccessor) { _studentDataAccess = studentDataAccess; _classDataAccess = classDataAccess; _options = optionsAccessor.Value; _httpContextAccessor = httpContextAccessor; var result = httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier); _username = result == null ? "SYSTEM" : result.Value; }
public StudentManager(IStudentDataAccess studentDataAccess, IEntryDataAccess entryDataAccess, IUserDataAccess userDataAccess, IUserRoleDataAccess userRoleDataAccess ) { _studentDataAccess = studentDataAccess; _entryDataAccess = entryDataAccess; _userDataAccess = userDataAccess; _userRoleDataAccess = userRoleDataAccess; }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { studentDataAccess = new StudentDataAccess(); studentBusiness = new StudentBusiness(studentDataAccess); BindData(); CurrentOperation = Operation.ADD; ViewState["CurrentOperation"] = CurrentOperation; divError.Visible = false; divSuccess.Visible = false; } }
private void BindData() { studentDataAccess = new StudentDataAccess(); studentBusiness = new StudentBusiness(studentDataAccess); List <Student> students = studentBusiness.GetStudents(); rptStudents.DataSource = students; rptStudents.DataBind(); //gvStudents.DataSource = students; //gvStudents.DataBind(); //gvStudents.UseAccessibleHeader = true; //gvStudents.HeaderRow.TableSection = TableRowSection.TableHeader; }
protected void btnSave_Click(object sender, EventArgs e) { Student s = new Student(); //s.ID = Convert.ToInt32(txtID.Text); s.StudFirstName = txtFirstName.Text; s.StudMiddleName = txtMiddleName.Text; s.StudLastName = txtLastName.Text; s.Department.ID = Convert.ToInt32(ddlDepartments.SelectedValue); studentDataAccess = new StudentDataAccess(); studentBusiness = new StudentBusiness(studentDataAccess); bool success = studentBusiness.AddStudent(s); BindData(); divAdd.Visible = false; }
protected void dlStudents_UpdateCommand(object source, DataListCommandEventArgs e) { Student s = new Student(); TextBox txtID = e.Item.FindControl("txtID") as TextBox; TextBox txtFirstName = e.Item.FindControl("txtFirstName") as TextBox; TextBox txtMiddleName = e.Item.FindControl("txtMiddleName") as TextBox; TextBox txtLastName = e.Item.FindControl("txtLastName") as TextBox; DropDownList ddlDepartments = e.Item.FindControl("ddlDepartments") as DropDownList; s.ID = Convert.ToInt32(txtID.Text); s.StudFirstName = txtFirstName.Text; s.StudMiddleName = txtMiddleName.Text; s.StudLastName = txtLastName.Text; s.Department.ID = Convert.ToInt32(ddlDepartments.SelectedValue); studentDataAccess = new StudentDataAccess(); studentBusiness = new StudentBusiness(studentDataAccess); bool success = studentBusiness.UpdateStudent(s); dlStudents.EditItemIndex = -1; BindData(); }
public Student_BusinessAccess() { this.studentDataAccess = new Student_DataAccess(); }
public ValuesController(IStudentDataAccess studentDataAccess) { _studentDataAccess = studentDataAccess; }
public StudentComponent(IStudentDataAccess studentDataAccess) { _studentDataAccess = studentDataAccess; }
public StudentBusiness(IStudentDataAccess studentDataAccess) { _studentDataAccess = studentDataAccess; }
public StudentService(IStudentDataAccess data) { this.data = data; }