public void Should_Map_BudgetPeriodDto_to_BudgetPeriod()
        {
            // Arrange
            var _mBudgetPeriod = new Mock <BudgetPeriod>();

            var budgetPeriodDto = new BudgetPeriodDto
            {
                IsActive         = true,
                StartDate        = _testDateTime,
                EndDate          = _testDateTime,
                ActualSpendTotal = 1000,
                Amount           = 1001,
                ForecastTotal    = 1200
            };

            // Act
            CommonHelperAppService.MapDtoToEntityForUpdating(budgetPeriodDto, _mBudgetPeriod.Object);

            // Assert
            Assert.AreEqual(budgetPeriodDto.IsActive, _mBudgetPeriod.Object.IsActive);
            Assert.AreEqual(budgetPeriodDto.StartDate, _mBudgetPeriod.Object.StartDate);
            Assert.AreEqual(budgetPeriodDto.EndDate, _mBudgetPeriod.Object.EndDate);
            Assert.AreEqual(budgetPeriodDto.ActualSpendTotal, _mBudgetPeriod.Object.ActualSpendTotal);
            Assert.AreEqual(budgetPeriodDto.Amount, _mBudgetPeriod.Object.Amount);
            Assert.AreEqual(budgetPeriodDto.ForecastTotal, _mBudgetPeriod.Object.ForecastTotal);
        }
Exemple #2
0
 public static void MapDtoToEntityForUpdating(BudgetPeriodDto budgetPeriodDto, BudgetPeriod budgetPeriod)
 {
     budgetPeriod.IsActive         = budgetPeriodDto.IsActive;
     budgetPeriod.StartDate        = budgetPeriodDto.StartDate;
     budgetPeriod.EndDate          = budgetPeriodDto.EndDate;
     budgetPeriod.Amount           = budgetPeriodDto.Amount;
     budgetPeriod.ForecastTotal    = budgetPeriodDto.ForecastTotal;
     budgetPeriod.ActualSpendTotal = budgetPeriodDto.ActualSpendTotal;
 }
Exemple #3
0
        // CRUD
        public void Create(BudgetPeriodDto budgetPeriodDto, long userId)
        {
            var budgetPeriod = Mapper.Map <BudgetPeriod>(budgetPeriodDto);

            _unitOfWork.BudgetPeriodRepository.Create(budgetPeriod);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeCreate,
                AppConstants.BudgetPeriodTableName,
                userId,
                budgetPeriod.Id);
        }
Exemple #4
0
        public void Update(BudgetPeriodDto budgetPeriodDto, long userId)
        {
            var budgetPeriod = _unitOfWork.BudgetPeriodRepository.GetById(budgetPeriodDto.Id);

            CommonHelperAppService.MapDtoToEntityForUpdating(budgetPeriodDto, budgetPeriod);

            _unitOfWork.BudgetPeriodRepository.Update(budgetPeriod);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeUpdate,
                AppConstants.BudgetPeriodTableName,
                userId,
                budgetPeriod.Id);
        }