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();
        }
Beispiel #5
0
 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);
 }
Beispiel #6
0
        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");
        }