public Task <int> InsertAsync(GarmentDebiturBalanceModel model)
        {
            model.FlagForCreate(_identityProvider.Username, UserAgent);
            _dbSet.Add(model);

            return(_dbContext.SaveChangesAsync());
        }
Exemplo n.º 2
0
        private GarmentDebiturBalanceViewModel MapToViewModel(GarmentDebiturBalanceModel model)
        {
            GarmentDebiturBalanceViewModel viewModel = new GarmentDebiturBalanceViewModel
            {
                Active            = model.Active,
                Id                = model.Id,
                CreatedAgent      = model.CreatedAgent,
                CreatedBy         = model.CreatedBy,
                CreatedUtc        = model.CreatedUtc,
                DeletedAgent      = model.DeletedAgent,
                DeletedBy         = model.DeletedBy,
                DeletedUtc        = model.DeletedUtc,
                IsDeleted         = model.IsDeleted,
                LastModifiedAgent = model.LastModifiedAgent,
                LastModifiedBy    = model.LastModifiedBy,
                LastModifiedUtc   = model.LastModifiedUtc,

                balanceDate = model.BalanceDate,
                buyerAgent  = new BuyerAgent
                {
                    Id   = model.BuyerAgentId,
                    Code = model.BuyerAgentCode,
                    Name = model.BuyerAgentName,
                },
                balanceAmount    = model.BalanceAmount,
                balanceAmountIDR = model.BalanceAmountIDR,
            };

            return(viewModel);
        }
Exemplo n.º 3
0
        public async Task <int> Update(int id, GarmentDebiturBalanceViewModel viewModel)
        {
            viewModel.buyerAgent = viewModel.buyerAgent ?? new BuyerAgent();
            GarmentDebiturBalanceModel model = new GarmentDebiturBalanceModel(viewModel.balanceDate.GetValueOrDefault(), viewModel.buyerAgent.Id, viewModel.buyerAgent.Code, viewModel.buyerAgent.Name, viewModel.balanceAmount, viewModel.balanceAmount);

            return(await _repository.UpdateAsync(id, model));
        }
Exemplo n.º 4
0
        public async Task <int> Create(GarmentDebiturBalanceViewModel viewModel)
        {
            viewModel.buyerAgent = viewModel.buyerAgent ?? new BuyerAgent();

            GarmentDebiturBalanceModel model = new GarmentDebiturBalanceModel(viewModel.balanceDate.GetValueOrDefault(), viewModel.buyerAgent.Id, viewModel.buyerAgent.Code, viewModel.buyerAgent.Name, viewModel.balanceAmount, viewModel.balanceAmountIDR);

            return(await _repository.InsertAsync(model));
        }
        public async Task <int> UpdateAsync(int id, GarmentDebiturBalanceModel model)
        {
            var modelToUpdate = _dbSet.First(s => s.Id == id);

            modelToUpdate.SetBalanceDate(model.BalanceDate, _identityProvider.Username, UserAgent);
            modelToUpdate.SetBuyerAgentId(model.BuyerAgentId, _identityProvider.Username, UserAgent);
            modelToUpdate.SetBuyerAgentCode(model.BuyerAgentCode, _identityProvider.Username, UserAgent);
            modelToUpdate.SetBuyerAgentName(model.BuyerAgentName, _identityProvider.Username, UserAgent);
            modelToUpdate.SetBalanceAmount(model.BalanceAmount, _identityProvider.Username, UserAgent);
            modelToUpdate.SetBalanceAmountIDR(model.BalanceAmountIDR, _identityProvider.Username, UserAgent);

            return(await _dbContext.SaveChangesAsync());
        }
        public async Task ReadById_Success()
        {
            var model = new GarmentDebiturBalanceModel(DateTimeOffset.Now, 1, "", "", 0, 0);

            var repoMock = new Mock <IGarmentDebiturBalanceRepository>();

            repoMock.Setup(s => s.ReadByIdAsync(It.IsAny <int>()))
            .ReturnsAsync(model);

            var service = GetService(GetServiceProvider(repoMock.Object).Object);

            var result = await service.ReadById(1);

            Assert.NotNull(result);
        }
        public void Read_Success()
        {
            var model = new GarmentDebiturBalanceModel(DateTimeOffset.Now, 1, "", "", 0, 0);

            var repoMock = new Mock <IGarmentDebiturBalanceRepository>();

            repoMock.Setup(s => s.ReadAll())
            .Returns(new List <GarmentDebiturBalanceModel>()
            {
                model
            }.AsQueryable());

            var service = GetService(GetServiceProvider(repoMock.Object).Object);

            var result = service.Read(1, 25, "{}", "{}", null);

            Assert.NotEmpty(result.Data);
        }