private PackingSlipDetail MapToEntity(PackingSlipDetailView inputObject) { Mapper mapper = new Mapper(); PackingSlipDetail outObject = mapper.Map <PackingSlipDetail>(inputObject); return(outObject); }
public async Task TestAddUpdatDelete() { PackingSlipDetailModule PackingSlipDetailMod = new PackingSlipDetailModule(); PackingSlip packingSlip = await PackingSlipDetailMod.PackingSlip.Query().GetEntityById(9); ItemMaster itemMaster = await PackingSlipDetailMod.ItemMaster.Query().GetEntityById(5); PackingSlipDetailView view = new PackingSlipDetailView() { PackingSlipId = packingSlip.PackingSlipId, ItemId = itemMaster.ItemId, ItemCode = itemMaster.ItemCode, ItemDescription = itemMaster.Description, Branch = itemMaster.Branch, Quantity = 5, UnitPrice = 10M, ExtendedCost = 50M, UnitOfMeasure = "Each", Description = "Packing Slip Description" }; NextNumber nnNextNumber = await PackingSlipDetailMod.PackingSlipDetail.Query().GetNextNumber(); view.PackingSlipDetailNumber = nnNextNumber.NextNumberValue; PackingSlipDetail packingSlipDetail = await PackingSlipDetailMod.PackingSlipDetail.Query().MapToEntity(view); PackingSlipDetailMod.PackingSlipDetail.AddPackingSlipDetail(packingSlipDetail).Apply(); PackingSlipDetail newPackingSlipDetial = await PackingSlipDetailMod.PackingSlipDetail.Query().GetEntityByNumber(view.PackingSlipDetailNumber); Assert.NotNull(newPackingSlipDetial); newPackingSlipDetial.Description = "Packing Slip Description Update"; PackingSlipDetailMod.PackingSlipDetail.UpdatePackingSlipDetail(newPackingSlipDetial).Apply(); PackingSlipDetailView updateView = await PackingSlipDetailMod.PackingSlipDetail.Query().GetViewById(newPackingSlipDetial.PackingSlipDetailId); Assert.Same(updateView.Description, "Packing Slip Description Update"); PackingSlipDetailMod.PackingSlipDetail.DeletePackingSlipDetail(newPackingSlipDetial).Apply(); PackingSlipDetail lookupPackingSlipDetial = await PackingSlipDetailMod.PackingSlipDetail.Query().GetEntityById(view.PackingSlipDetailId); Assert.Null(lookupPackingSlipDetial); }