Exemple #1
0
        public async Task <ActionResult> Create(CreateEmployeeModel employee)
        {
            if (string.IsNullOrWhiteSpace(employee.FirstName))
            {
                return(View());
            }

            var updateCount = await _employeeOrchestrator.CreateEmployee(new EmployeeViewModel
            {
                FirstName      = employee.FirstName,
                MiddleName     = employee.MiddleName,
                LastName       = employee.LastName,
                BirthDate      = employee.BirthDate,
                HireDate       = employee.HireDate,
                Department     = employee.Department,
                JobTitle       = employee.JobTitle,
                PayRate        = employee.PayRate,
                SalaryType     = employee.SalaryType,
                EmployeeId     = Guid.NewGuid(),
                AvailableHours = employee.AvailableHours,
            });

            ModelState.Clear();
            return(View("CreateEmployee"));
        }
Exemple #2
0
        public async Task <ActionResult> Create(CreateEmployeeModel employee)
        {
            if (string.IsNullOrWhiteSpace(employee.FirstName))
            {
                return(View());
            }
            var updatedCount = await _employeeOrchestrator.CreateEmployee(new EmployeeViewModel
            {
                FirstName      = employee.FirstName,
                MiddleName     = employee.MiddleName,
                LastName       = employee.LastName,
                BirthDate      = employee.BirthDate,
                HireDate       = employee.HireDate,
                Department     = employee.Department,
                JobTitle       = employee.JobTitle,
                EmployeeId     = employee.EmployeeId,
                AvailableHours = employee.AvailableHours
            });

            return(View());
        }
        public async Task <ActionResult> Create(CreateEmployeeModel employee)
        {
            if (string.IsNullOrWhiteSpace(employee.FirstName))
            {
                return(View());
            }

            var updatedCount = await _employeeOrchestrator.CreateEmployee(new Shared.ViewModels.EmployeeViewModel
            {
                EmployeeGuid   = Guid.NewGuid(),
                FirstName      = employee.FirstName,
                MiddleName     = employee.MiddleName,
                LastName       = employee.LastName,
                DateOfHire     = employee.DateOfHire,
                DateOfBirth    = employee.DateOfBirth,
                Salary         = employee.Salary,
                SalaryType     = employee.SalaryType,
                JobTitle       = employee.JobTitle,
                Department     = employee.Department,
                AvailableHours = employee.AvailableHours
            });

            return(View());
        }