Exemplo n.º 1
0
        public async Task <IActionResult> UploadStockTransfer([FromForm] CustomerRequirementModel model)
        {
            if (model.FileTemplate != null || model.FileTemplate.Length > 0)
            {
                using (var ms = new MemoryStream())
                {
                    model.FileTemplate.CopyTo(ms);
                    ms.Seek(0, SeekOrigin.Begin);

                    var response = await _applicationServices.UploadStockTransfer(ms, new StockTransferModel
                    {
                        ShipFromSiteID   = model.ShipFromSiteID,
                        ShipToSiteID     = model.ShipToSiteID,
                        ShipToLocationID = model.ShipToLocationID,
                        CompleteDeliveryRequestedIndicator = model.CompleteDeliveryRequestedIndicator ? "true" : "false",
                        DeliveryPriorityCode    = model.DeliveryPriorityCode,
                        RaiseSalesQuote         = model.RaiseSalesQuote,
                        AccountId               = model.AccountId,
                        Description             = model.Description,
                        DistributionChannelCode = model.DistributionChannelCode,
                        EmployeeResponsible     = model.EmployeeResponsible,
                        ExternalReference       = model.ExternalReference,
                        PostingDate             = model.PostingDate.Value,
                        SalesUnitId             = model.SalesUnitId,
                        RequestedDate           = model.RequestedDate.Value
                    });

                    if (response != null)
                    {
                        return(Ok(response));
                    }
                }
            }

            return(null);
        }