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); }
public IHttpActionResult Delete(SpendingRemoveCommand cmd) { FluentValidation.Results.ValidationResult validator = cmd.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _spendingService.Remove(cmd))); }
public bool Remove(SpendingRemoveCommand cmd) { Spending spendingDb = _repositorySpending.GetById(cmd.Id) ?? throw new NotFoundException(); return(_repositorySpending.Remove(spendingDb)); }