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); }
public IHttpActionResult Post(EmployeeRegisterCommand cmd) { FluentValidation.Results.ValidationResult validator = cmd.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _employeeService.Add(cmd))); }
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); }