public Task <int> InsertAsync(GarmentDebiturBalanceModel model) { model.FlagForCreate(_identityProvider.Username, UserAgent); _dbSet.Add(model); return(_dbContext.SaveChangesAsync()); }
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); }
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)); }
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); }