public WeavingInventoryRecapController(IIdentityService identityService, IValidateService validateService, IInventoryWeavingMovementService service) { //this.mapper = mapper; this.service = service; this.identityService = identityService; this.ValidateService = validateService; }
public InventoryWeavingDocumentUploadService(IServiceProvider serviceProvider, InventoryDbContext dbContext) { DbContext = dbContext; ServiceProvider = serviceProvider; DbSet = dbContext.Set <InventoryWeavingDocument>(); DbSet2 = dbContext.Set <InventoryWeavingMovement>(); DbSet3 = dbContext.Set <InventoryWeavingDocumentItem>(); IdentityService = serviceProvider.GetService <IIdentityService>(); movementService = (IInventoryWeavingMovementService)serviceProvider.GetService(typeof(IInventoryWeavingMovementService)); //movementService = serviceProvider.GetService<IInventoryWeavingMovementService>(); }
public async Task UploadData(InventoryWeavingDocument data, string username) { IInventoryWeavingMovementService movement = ServiceProvider.GetService <IInventoryWeavingMovementService>(); foreach (var i in data.Items) { MoonlayEntityExtension.FlagForCreate(i, username, USER_AGENT); MoonlayEntityExtension.FlagForUpdate(i, username, USER_AGENT); } MoonlayEntityExtension.FlagForCreate(data, username, USER_AGENT); MoonlayEntityExtension.FlagForUpdate(data, username, USER_AGENT); DbSet.Add(data); var result = await DbContext.SaveChangesAsync(); foreach (var item in data.Items) { InventoryWeavingMovement movementModel = new InventoryWeavingMovement { ProductOrderName = item.ProductOrderName, BonNo = data.BonNo, ReferenceNo = item.ReferenceNo, Construction = item.Construction, Grade = item.Grade, Piece = item.Piece, MaterialName = item.MaterialName, WovenType = item.WovenType, Width = item.Width, Yarn1 = item.Yarn1, Yarn2 = item.Yarn2, YarnType1 = item.YarnType1, YarnType2 = item.YarnType2, YarnOrigin1 = item.YarnOrigin1, YarnOrigin2 = item.YarnOrigin2, UomId = item.UomId, UomUnit = item.UomUnit, Quantity = item.Quantity, QuantityPiece = item.QuantityPiece, ProductRemark = item.ProductRemark, Type = data.Type, InventoryWeavingDocumentId = data.Id, InventoryWeavingDocumentItemId = item.Id //await BulkInsert(data, username); }; MoonlayEntityExtension.FlagForCreate(movementModel, username, USER_AGENT); MoonlayEntityExtension.FlagForUpdate(movementModel, username, USER_AGENT); DbSet2.Add(movementModel); } var result2 = await DbContext.SaveChangesAsync(); }
public WeavingInventoryRecapController(IMapper mapper, IInventoryWeavingMovementService service, IdentityService identityService) { this.mapper = mapper; this.service = service; this.identityService = identityService; }
public WeavingInventoryMovementController(IMapper mapper, IInventoryWeavingMovementService service, IdentityService identityService) //: base(facade, ApiVersion) { this.mapper = mapper; this.service = service; this.identityService = identityService; }