Exemplo n.º 1
0
        public void WhenIFillAllTheMandatoryDetailsForm(Table table)
        {
            EmployeesDetails details = table.CreateInstance <EmployeesDetails>();
            var dataList             = table.CreateDynamicSet();

            foreach (var data in dataList)
            {
                _employeesDetails.Age   = data.Age;
                _employeesDetails.Email = data.Email;
                _employeesDetails.Name  = data.Name;
                _employeesDetails.Phone = data.Phone;
            }

            //    EmployeesDetails details = table.CreateInstance<EmployeesDetails>();
            //    Console.WriteLine(details.Name);
            //    Console.WriteLine(details.Email);
            //    Console.WriteLine(details.Age);
            //    Console.WriteLine(details.Phone);

            //var detailsList = table.CreateDynamicSet();
            //foreach (var emp in detailsList)
            //{
            //    Console.WriteLine("The employee name is :" + emp.Name);
            //    Console.WriteLine("The employee Phone is :" + emp.Phone);
            //    Console.WriteLine("The employee Age is :" + emp.Age);
            //    Console.WriteLine("The employee Email is :" + emp.Email);
            //}
        }
Exemplo n.º 2
0
        private async void cbEmployees_SelectedIndexChanged(object sender, EventArgs ev)
        {
            BusyForm mBusyForm = new BusyForm();

            mBusyForm.Show(this);

            try
            {
                Employees        e  = (Employees)cbEmployees.SelectedItem;
                EmployeesDetails ed = await ClientDB.GetEmployeeDetailsAsync((int)cbEmployees.SelectedValue);

                if (ed != null)
                {
                    tbFirstName.Text            = e.FirstName;
                    tbLastName.Text             = e.LastName;
                    tbGender.Text               = e.Gender;
                    tbJobTitle.Text             = ed.JobTitle;
                    tbSalary.Text               = ed.Salary.ToString();
                    cbDepartments.SelectedValue = ed.DepartmentId;

                    Departments d = await ClientDB.GetDepartmentAsync(ed.DepartmentId);

                    cbDepartments.SelectedValue = d.Id;
                }
                mBusyForm.Close();
            }
            catch (Exception ex)
            {
                mBusyForm.Close();
                MessageBox.Show(this, ex.Message);
            }
        }
        public void TestMethodMatchingTracking()
        {
            Employee employee = new Employee()
            {
                EmpId          = 1,
                Name           = "Karthik",
                Salary         = 4000,
                DurationWorked = 24,
                Grade          = 1,
                Email          = "*****@*****.**"
            };


            //Arrange
            var moqPersonaldetail = new Mock <IEmpPersonalDetails>();

            moqPersonaldetail.Setup(x => x.IsValidEmail(It.IsAny <string>()));

            var empDetail = new EmployeesDetails(moqPersonaldetail.Object);

            //Act
            empDetail.GetEmployeeValidEmailAddress(employee);

            //Assert

            moqPersonaldetail.Verify(x => x.IsValidEmail(It.Is <string>(fu => fu.Equals(employee.Email, StringComparison.InvariantCultureIgnoreCase))));
        }
Exemplo n.º 4
0
        public IHttpActionResult getEmployeeDetails(string username)
        {
            EmployeesDetails emp = ICompany.GetEmloyeesDetailsOnLogin(username);

            var config = new MapperConfiguration(cfg => {
                cfg.CreateMap <EmployeesDetails, EmployeeDetailsViewModel> ();
            });

            IMapper mapper = config.CreateMapper();
            EmployeeDetailsViewModel empViewModel = mapper.Map <EmployeesDetails, EmployeeDetailsViewModel>(emp);

            return(Ok(empViewModel));
        }
Exemplo n.º 5
0
 /// <summary>
 /// return the employees details
 /// </summary>
 /// <param name="username"></param>
 /// <returns></returns>
 public EmployeesDetails GetEmloyeesDetailsOnLogin(string username)
 {
     using (CompanyDbContext companyDbContext = new CompanyDbContext())
     {
         EmployeesDetails employees = new EmployeesDetails();
         employees = companyDbContext.UserRegistration.Where(x => (x.Username == username || x.Email == username || x.UserId == username)).Select(c => new EmployeesDetails {
             userId = c.UserId, Username = c.Username, FullName = (c.Firstname + " " + c.Lastname), DOB = c.DOB, Email = c.Email, Phone = c.Phone, Gender = c.Gender, Bloodgroup = c.bloodGroup.BloodGroupName, Department_name = c.department.Dname, Role_name = c.role.RoleName, Rep_Manager = (companyDbContext.UserRegistration.Where(m => m.UserId == (companyDbContext.Emp_Reportings.Where(u => u.Emp_ID == c.UserId).Select(u => u.Rep_Mgr).FirstOrDefault())).Select(m => m.Username).FirstOrDefault())
         }).FirstOrDefault();
         //   Department d = Departments.Where(x => x.DId == reg.DId).FirstOrDefault();
         //   employees.userId = reg.UserId;
         return(employees);
     }
 }
Exemplo n.º 6
0
        public void Test3()
        {
            #region Commented

            //Arrange
            //var moqpfDetail = new Mock<IEmpPersonalDetails>();

            //moqpfDetail.Setup(x => x.GetDurationWorked(It.IsAny<int>()));

            //var pfDetails = new EmpPfDetails(moqpfDetail.Object);

            ////Act
            //pfDetails.GetPfEmployerControlSofar(1);

            ////Assert
            //moqpfDetail.Verify(x => x.GetDurationWorked(It.IsAny<int>()),
            //    Times.Exactly(1));

            //Number of times being called

            #endregion Commented

            List <Employee> employees = new List <Employee>
            {
                new Employee
                {
                    EmpId          = 5,
                    DurationWorked = 20,
                    Grade          = 3,
                    Name           = "Steve",
                    Salary         = 9000
                },
                new Employee
                {
                    EmpId          = 6,
                    DurationWorked = 30,
                    Grade          = 4,
                    Name           = "Johnson",
                    Salary         = 8000
                }
            };

            //Arrange
            var empPersonalDetail = new Mock <IEmpPersonalDetails>();

            var empDetails = new EmployeesDetails(empPersonalDetail.Object);

            empDetails.GetHigherGradeEmployee(employees);

            empPersonalDetail.Verify(x => x.GetEmployeeDetails(It.IsAny <int>()), Times.Exactly(2));
        }
 public ActionResult BankEmployeeList(int bankId)
 {
     var model = new EmployeesDetails
     {
         BankId = bankId,
         BranchId = _bankService.GetBranchId(bankId),
         EmployeeDetailses = _employeeService.GetAllEmployeesAtABank(bankId).Select(x => new EmployeeDetails
         {
             FamilyName = x.FamilyName,
             GivenName = x.GivenName,
             Email = x.Email,
             Phone = x.Phone,
             Code = x.Code,
             Id = x.Id,
             Role = Roles.GetRolesForUser(x.Username).Single()
         })
     };
     return View(model);
 }
Exemplo n.º 8
0
        public ActionResult EmployeeManager()
        {
            var employeeId = _employeeService.GetEmployeeId(User.Identity.Name);
            var bankId     = _employeeService.GetBankId(employeeId);
            var model      = new EmployeesDetails
            {
                BankId             = bankId,
                LoggedInEmployeeId = employeeId,
                EmployeeDetailses  = _employeeService.GetAllEmployeesAtABank(bankId).Select(x => new EmployeeDetails
                {
                    FamilyName = x.FamilyName,
                    GivenName  = x.GivenName,
                    Email      = x.Email,
                    Phone      = x.Phone,
                    Code       = x.Code,
                    Id         = x.Id,
                    Role       = Roles.GetRolesForUser(x.Username).Single()
                })
            };

            return(View(model));
        }
Exemplo n.º 9
0
        public void TestMethodTimes2()
        {
            List <Employee> employees = new List <Employee>()
            {
                new Employee()
                {
                    EmpId          = 1,
                    Name           = "Karthik",
                    Salary         = 4000,
                    DurationWorked = 24,
                    Grade          = 1,
                    Email          = "*****@*****.**"
                },

                new Employee()
                {
                    EmpId          = 2,
                    Name           = "Prashanth",
                    Salary         = 7000,
                    DurationWorked = 30,
                    Grade          = 2,
                    Email          = "*****@*****.**"
                }
            };


            //Arrange
            var moqPersonaldetail = new Mock <IEmpPersonalDetails>();
            var empDetail         = new EmployeesDetails(moqPersonaldetail.Object);

            //Act
            empDetail.GetHigherGradeEmployee(employees);

            //Assert

            moqPersonaldetail.Verify(x => x.GetEmployeeDetails(It.IsAny <int>()), Times.Exactly(2));
        }
Exemplo n.º 10
0
 public ExtendedSteps(EmployeesDetails employeesDetails)
 {
     this._employeesDetails = employeesDetails;
 }
Exemplo n.º 11
0
 public SampleFeatureStep(EmployeesDetails employeesDetails)
 {
     this._employeesDetails = employeesDetails;
 }