public async Task <Product.Common.Models.InventoryResponse> Get(string id, [FromQuery] Guid?trackingGuid = null) { _context.Security = new K2SO.Auth.Security(HttpContext.Request.Headers["Authorization"]); trackingGuid = IG2000.Data.Utilities.Logging.CreateLogTrackingHeader(trackingGuid, _context); long longId = Utilities.RestErrorHandler.CheckId(id, _context, (Guid)trackingGuid); var response = new Product.Common.Models.InventoryResponse(); response = await _inventoryModel.GetById(longId, (Guid)trackingGuid); return(response); }
public async Task <Product.Common.Models.InventoryResponse> Post(string id, [FromBody] Product.Common.Models.InventoryRequest request) { _context.Security = new K2SO.Auth.Security(HttpContext.Request.Headers["Authorization"]); Guid trackingGuid = Guid.NewGuid(); if (request == null) { trackingGuid = IG2000.Data.Utilities.Logging.CreateLogTrackingHeader(null, _context, null); } else { trackingGuid = IG2000.Data.Utilities.Logging.CreateLogTrackingHeader(null, _context, request.TrackingGuid); } //Utilities.RestErrorHandler.CheckInventoryRequest(request, _context, trackingGuid); //long longId = Utilities.RestErrorHandler.CheckId(id, _context, trackingGuid); var response = new Product.Common.Models.InventoryResponse(); response = await _inventoryModel.Save(request, "PC_ProductVariant", id, trackingGuid, true); return(response); }