protected void btnLogin_Click(object sender, EventArgs e) { LoginViewModel objLoginViewModel = new LoginViewModel() { Username = txtUsername.Text, Password = txtPassword.Text }; EmployeeBusinessManager objBL = new EmployeeBusinessManager(); objLoginViewModel = objBL.UserLogin(objLoginViewModel); if (!string.IsNullOrWhiteSpace(objLoginViewModel.UserId)) { //set values to the session Session["username"] = objLoginViewModel.Username; Session["uid"] = objLoginViewModel.UserId; Session["dsgcode"] = objLoginViewModel.objEmployeeViewModel.DesignationCode; FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, false); } else { lblIncorrectUserCredentials.Visible = true; } }
/// <summary> /// Gridview row-updating event to get values stored in AddEmployeeViewModel from controls in edititem template and call to UpdateEmployee method to pass value in it. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void GrdListEmployee_RowUpdating(object sender, GridViewUpdateEventArgs e) { EmployeeViewModel objUpdViewModel = new EmployeeViewModel { Id = Convert.ToInt32(((Label)(grdListEmployee.Rows[e.RowIndex].FindControl("lblEditId"))).Text), FirstName = ((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditFirstName"))).Text.Trim(), LastName = ((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditLastName"))).Text.Trim(), DateOfBirth = Convert.ToDateTime(((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditDateOfBirth"))).Text), DesignationCode = ((DropDownList)(grdListEmployee.Rows[e.RowIndex].FindControl("drpEditDesignationCode"))).Text, Gender = ((RadioButtonList)(grdListEmployee.Rows[e.RowIndex].FindControl("radEditGender"))).SelectedItem.Value, Address = ((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditAddress"))).Text.Trim(), CountryCode = Convert.ToInt32(((DropDownList)(grdListEmployee.Rows[e.RowIndex].FindControl("drpEditCountryCode"))).Text), StateCode = Convert.ToInt32(((DropDownList)(grdListEmployee.Rows[e.RowIndex].FindControl("drpEditStateCode"))).Text), CityCode = Convert.ToInt32(((DropDownList)(grdListEmployee.Rows[e.RowIndex].FindControl("drpEditCityCode"))).Text), EmailID = ((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditEmail"))).Text.Trim(), ContactNumber = Convert.ToInt64(((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditMobileNumber"))).Text.Trim()), Skills = ((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditSkills"))).Text.Trim(), Experience = Convert.ToInt32(((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditExperience"))).Text.Trim()), IsActive = Convert.ToBoolean(Convert.ToInt32((((RadioButtonList)(grdListEmployee.Rows[e.RowIndex].FindControl("radEditIsActive"))).SelectedItem.Value))) }; //model.IsActive =Convert.ToBoolean(((TextBox)(grdListEmployee.Rows[e.RowIndex].FindControl("txtEditIsActive"))).Text); EmployeeBusinessManager objUpdBL = new EmployeeBusinessManager(); objUpdBL.UpdateEmployee(objUpdViewModel); grdListEmployee.EditIndex = -1; Gridbind(); }
/// <summary> /// Method to bind gridview. /// </summary> public void Gridbind() { DataSet ds = new DataSet(); EmployeeBusinessManager objEmpBL = new EmployeeBusinessManager(); ds = objEmpBL.GetAddedEmployees(); grdListEmployee.Columns[0].Visible = false; grdListEmployee.DataSource = objEmpBL.GetAddedEmployees(); grdListEmployee.DataBind(); }
protected void drpProjectBind() { EmployeeBusinessManager EmpBL = new EmployeeBusinessManager(); var dsproject = EmpBL.GetEmployeeProject(); drpProject.DataTextField = dsproject.Tables[0].Columns["ProjectType"].ToString(); drpProject.DataValueField = dsproject.Tables[0].Columns["ProjectId"].ToString(); drpProject.DataSource = dsproject.Tables[0]; drpProject.DataBind(); }
public EmployeesController() { db = new TSPEntities(); employeeBusinessManager = new EmployeeBusinessManager(db); roleBusinessManager = new RoleBusinessManager(db); workloadbusinessManager = new WorkloadBusinessManager(db); skillsbusinessManager = new SkillsBusinessManager(db); empskilssbusinessManager = new EmpSkillBusinessManager(db); skilllevelbusinessManager = new SkillLevelsBusinessManager(db); subsidiariesbusinessManager = new SubsidariesBusinessManager(db); empSubsBusinessManager = new EmpSubsBusinessManager(db); }
static List <Subsidary> searchSubs = new List <Subsidary>(); // new list for subs public SearchController() { db = new TSPEntities(); employeeBusinessManager = new EmployeeBusinessManager(db); roleBusinessManager = new RoleBusinessManager(db); workloadbusinessManager = new WorkloadBusinessManager(db); skillsbusinessManager = new SkillsBusinessManager(db); empskilssbusinessManager = new EmpSkillBusinessManager(db); skilllevelbusinessManager = new SkillLevelsBusinessManager(db); subsidiariesbusinessManager = new SubsidariesBusinessManager(db); empSubsBusinessManager = new EmpSubsBusinessManager(db); tracksbusinessManager = new TracksBusinessManager(db); } // Objects from BLL
/// <summary> /// method to get values of asp controls stored in AddEmployeeViewModel and passing the values to EmployeeBL /// </summary> /// <param name="model"></param> protected void AddNewEmployee(EmployeeViewModel objViewModel) { objViewModel.FirstName = txtFirstName.Text.Trim(); objViewModel.LastName = txtLastName.Text.Trim(); objViewModel.DateOfBirth = (Convert.ToDateTime(txtDateOfBirth.Text.Trim())); objViewModel.DesignationCode = drpDesignationCode.SelectedValue; objViewModel.Gender = radGender.SelectedValue; objViewModel.Address = txtAddress.Text.Trim(); objViewModel.CountryCode = Convert.ToInt32(drpCountryCode.SelectedValue); objViewModel.StateCode = Convert.ToInt32(drpStateCode.SelectedValue); objViewModel.CityCode = Convert.ToInt32(drpCityCode.SelectedValue); objViewModel.EmailID = txtEmailID.Text.Trim(); objViewModel.ContactNumber = Convert.ToInt64(txtContactNumber.Text.Trim()); objViewModel.Skills = txtSkills.Text.Trim(); objViewModel.Experience = Convert.ToInt32(drpExperience.SelectedValue); objViewModel.ProjectName = Convert.ToString(drpProject.SelectedItem.Text); EmployeeBusinessManager objEmpBL = new EmployeeBusinessManager(); objEmpBL.AddNewEmployee(objViewModel); lblmessage.Visible = true; // Response.Redirect("~/Employee/ListEmployee.aspx"); }