Beispiel #1
0
 public void SetUp()
 {
     AutoMapperInitializer.Reset();
     AutoMapperInitializer.Initialize();
     _spending           = ObjectMother.GetValidSpending();
     _spendingRegister   = Mapper.Map <SpendingRegisterCommand>(_spending);
     _spendingRemove     = Mapper.Map <SpendingRemoveCommand>(_spending);
     _mockRepository     = new Mock <ISpendingRepository>();
     _employeeRepository = new Mock <IEmployeeRepository>();
     _service            = new SpendingService(_mockRepository.Object, _employeeRepository.Object);
 }
Beispiel #2
0
        public IHttpActionResult Delete(SpendingRemoveCommand cmd)
        {
            FluentValidation.Results.ValidationResult validator = cmd.Validate();

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

            return(HandleCallback(() => _spendingService.Remove(cmd)));
        }
Beispiel #3
0
        public bool Remove(SpendingRemoveCommand cmd)
        {
            Spending spendingDb = _repositorySpending.GetById(cmd.Id) ?? throw new NotFoundException();

            return(_repositorySpending.Remove(spendingDb));
        }