Ejemplo n.º 1
0
        public long Add(EmployeeRegisterCommand cmd)
        {
            Employee employee = Mapper.Map <EmployeeRegisterCommand, Employee>(cmd);

            employee.User.Password = employee.User.Password.GenerateHash();

            Employee newEmployee = _repositoryEmployee.Add(employee);

            return(newEmployee.Id);
        }
Ejemplo n.º 2
0
        public IHttpActionResult Post(EmployeeRegisterCommand cmd)
        {
            FluentValidation.Results.ValidationResult validator = cmd.Validate();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }

            return(HandleCallback(() => _employeeService.Add(cmd)));
        }
Ejemplo n.º 3
0
 public void SetUp()
 {
     AutoMapperInitializer.Reset();
     AutoMapperInitializer.Initialize();
     _employee         = ObjectMother.GetValidEmployee();
     _employeeRegister = Mapper.Map <EmployeeRegisterCommand>(_employee);
     _employeeUpdate   = Mapper.Map <EmployeeUpdateCommand>(_employee);
     _employeeRemove   = Mapper.Map <EmployeeRemoveCommand>(_employee);
     _mockRepository   = new Mock <IEmployeeRepository>();
     _mockSpendingRepo = new Mock <ISpendingRepository>();
     _service          = new EmployeeService(_mockRepository.Object, _mockSpendingRepo.Object);
 }