public IActionResult UpdateMonthlyReport([FromBody] MonthlyReport item, string id) { if (item != null && id != item.monthlyReportId) { return(BadRequest()); } // get the current user. UserSettings userSettings = UserSettings.CreateFromHttpContext(_httpContextAccessor); Guid monthlyReportId = new Guid(id); string filter = $"adoxio_cannabismonthlyreportid eq {id}"; var monthlyReportResp = _dynamicsClient.Cannabismonthlyreports.Get(filter: filter); if (monthlyReportResp.Value.Count < 1 || !CurrentUserHasAccessToMonthlyReportOwnedBy(monthlyReportResp.Value[0]._adoxioLicenseeidValue)) { return(new NotFoundResult()); } try { // Update monthly report MicrosoftDynamicsCRMadoxioCannabismonthlyreport monthlyReport = new MicrosoftDynamicsCRMadoxioCannabismonthlyreport { AdoxioEmployeesmanagement = item.employeesManagement, AdoxioEmployeesadministrative = item.employeesAdministrative, AdoxioEmployeessales = item.employeesSales, AdoxioEmployeesproduction = item.employeesProduction, AdoxioEmployeesother = item.employeesOther, Statuscode = item.statusCode }; _dynamicsClient.Cannabismonthlyreports.Update(item.monthlyReportId, monthlyReport); // Update inventory reports if (item.inventorySalesReports != null && item.inventorySalesReports.Count > 0) { foreach (InventorySalesReport invReport in item.inventorySalesReports) { MicrosoftDynamicsCRMadoxioCannabisinventoryreport updateReport = new MicrosoftDynamicsCRMadoxioCannabisinventoryreport { AdoxioOpeninginventory = invReport.openingInventory == null ? 0 : invReport.openingInventory, AdoxioQtyreceiveddomestic = invReport.domesticAdditions == null ? 0 : invReport.domesticAdditions, AdoxioQtyreceivedreturns = invReport.returnsAdditions == null ? 0 : invReport.returnsAdditions, AdoxioQtyreceivedother = invReport.otherAdditions == null ? 0 : invReport.otherAdditions, AdoxioQtyshippeddomestic = invReport.domesticReductions == null ? 0 : invReport.domesticReductions, AdoxioQtyshippedreturned = invReport.returnsReductions == null ? 0 : invReport.returnsReductions, AdoxioQtydestroyed = invReport.destroyedReductions == null ? 0 : invReport.destroyedReductions, AdoxioQtyloststolen = invReport.lostReductions == null ? 0 : invReport.lostReductions, AdoxioOtherreductions = invReport.otherReductions == null ? 0 : invReport.otherReductions, AdoxioClosinginventory = invReport.closingNumber == null ? 0 : invReport.closingNumber, AdoxioValueofclosinginventory = invReport.closingValue == null ? 0 : invReport.closingValue, AdoxioPackagedunitsnumber = invReport.totalSalesToConsumerQty == null ? 0 : invReport.totalSalesToConsumerQty, AdoxioTotalvalue = invReport.totalSalesToConsumerValue == null ? 0 : invReport.totalSalesToConsumerValue, AdoxioPackagedunitsnumberretailer = invReport.totalSalesToRetailerQty == null ? 0 : invReport.totalSalesToRetailerQty, AdoxioTotalvalueretailer = invReport.totalSalesToRetailerValue == null ? 0 : invReport.totalSalesToRetailerValue }; if (invReport.product == "Seeds") { updateReport.AdoxioTotalnumberseeds = invReport.totalSeeds == null ? 0 : invReport.totalSeeds; } else if (invReport.product == "Extracts - Other" || invReport.product == "Other") { updateReport.AdoxioOtherdescription = invReport.otherDescription; } if (invReport.product != "Vegetative Cannabis") { updateReport.AdoxioWeightofclosinginventory = invReport.closingWeight == null ? 0 : invReport.closingWeight; } _dynamicsClient.Cannabisinventoryreports.Update(invReport.inventoryReportId, updateReport); } } } catch (HttpOperationException httpOperationException) { _logger.LogError(httpOperationException, "Error updating monthly report"); // fail if we can't update. throw (httpOperationException); } return(GetMonthlyReport(id)); }
/// <summary> /// Update entity in adoxio_cannabisinventoryreports /// </summary> /// <param name='adoxioCannabisinventoryreportid'> /// key: adoxio_cannabisinventoryreportid of adoxio_cannabisinventoryreport /// </param> /// <param name='body'> /// New property values /// </param> /// <param name='customHeaders'> /// Headers that will be added to request. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> /// <exception cref="HttpOperationException"> /// Thrown when the operation returned an invalid status code /// </exception> /// <exception cref="ValidationException"> /// Thrown when a required parameter is null /// </exception> /// <exception cref="System.ArgumentNullException"> /// Thrown when a required parameter is null /// </exception> /// <return> /// A response object containing the response body and response headers. /// </return> public async Task <HttpOperationResponse> UpdateWithHttpMessagesAsync(string adoxioCannabisinventoryreportid, MicrosoftDynamicsCRMadoxioCannabisinventoryreport body, Dictionary <string, List <string> > customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (adoxioCannabisinventoryreportid == null) { throw new ValidationException(ValidationRules.CannotBeNull, "adoxioCannabisinventoryreportid"); } if (body == null) { throw new ValidationException(ValidationRules.CannotBeNull, "body"); } // Tracing bool _shouldTrace = ServiceClientTracing.IsEnabled; string _invocationId = null; if (_shouldTrace) { _invocationId = ServiceClientTracing.NextInvocationId.ToString(); Dictionary <string, object> tracingParameters = new Dictionary <string, object>(); tracingParameters.Add("adoxioCannabisinventoryreportid", adoxioCannabisinventoryreportid); tracingParameters.Add("body", body); tracingParameters.Add("cancellationToken", cancellationToken); ServiceClientTracing.Enter(_invocationId, this, "Update", tracingParameters); } // Construct URL var _baseUrl = Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "adoxio_cannabisinventoryreports({adoxio_cannabisinventoryreportid})").ToString(); _url = _url.Replace("{adoxio_cannabisinventoryreportid}", System.Uri.EscapeDataString(adoxioCannabisinventoryreportid)); // Create HTTP transport objects var _httpRequest = new HttpRequestMessage(); HttpResponseMessage _httpResponse = null; _httpRequest.Method = new HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (customHeaders != null) { foreach (var _header in customHeaders) { if (_httpRequest.Headers.Contains(_header.Key)) { _httpRequest.Headers.Remove(_header.Key); } _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); } } // Serialize Request string _requestContent = null; if (body != null) { _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(body, Client.SerializationSettings); _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); _httpRequest.Content.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); } // Set Credentials if (Client.Credentials != null) { cancellationToken.ThrowIfCancellationRequested(); await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); } // Send Request if (_shouldTrace) { ServiceClientTracing.SendRequest(_invocationId, _httpRequest); } cancellationToken.ThrowIfCancellationRequested(); _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); if (_shouldTrace) { ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); } HttpStatusCode _statusCode = _httpResponse.StatusCode; cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; if ((int)_statusCode != 204) { var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); if (_httpResponse.Content != null) { _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); } else { _responseContent = string.Empty; } ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); if (_shouldTrace) { ServiceClientTracing.Error(_invocationId, ex); } _httpRequest.Dispose(); if (_httpResponse != null) { _httpResponse.Dispose(); } throw ex; } // Create Result var _result = new HttpOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; if (_shouldTrace) { ServiceClientTracing.Exit(_invocationId, _result); } return(_result); }
/// <summary> /// Update entity in adoxio_cannabisinventoryreports /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='adoxioCannabisinventoryreportid'> /// key: adoxio_cannabisinventoryreportid of adoxio_cannabisinventoryreport /// </param> /// <param name='body'> /// New property values /// </param> /// <param name='customHeaders'> /// Headers that will be added to request. /// </param> public static HttpOperationResponse UpdateWithHttpMessages(this ICannabisinventoryreports operations, string adoxioCannabisinventoryreportid, MicrosoftDynamicsCRMadoxioCannabisinventoryreport body, Dictionary <string, List <string> > customHeaders = null) { return(operations.UpdateWithHttpMessagesAsync(adoxioCannabisinventoryreportid, body, customHeaders, CancellationToken.None).ConfigureAwait(false).GetAwaiter().GetResult()); }
public void PopulateProduct(MicrosoftDynamicsCRMadoxioCannabisinventoryreport inventoryReport, MicrosoftDynamicsCRMadoxioCannabisproductadmin product) { switch (product.AdoxioName) { case "Seeds": SeedsPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; SeedsPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; SeedsPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; SeedsPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; SeedsPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; SeedsPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; SeedsPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; SeedsPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; SeedsPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; SeedsPackagedClosingInventoryTotal = inventoryReport.AdoxioClosinginventory ?? 0; SeedsPackagedClosingInventoryTotalValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; SeedsPackagedClosingTotalSeeds = inventoryReport.AdoxioTotalnumberseeds ?? 0; BCSeedsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCSeedsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; SeedsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; SeedsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Vegetative Cannabis": VegetativeCannabisPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; VegetativeCannabisPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; VegetativeCannabisPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; VegetativeCannabisPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; VegetativeCannabisPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; VegetativeCannabisPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; VegetativeCannabisPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; VegetativeCannabisPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; VegetativeCannabisPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; VegetativeCannabisPackagedClosingInventoryTotal = inventoryReport.AdoxioClosinginventory ?? 0; VegetativeCannabisPackagedClosingInventoryTotalValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; BCVegetativeCannabisPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCVegetativeCannabisTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; VegetativeCannabisPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; VegetativeCannabisTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Fresh Cannabis": FreshCannabisPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; FreshCannabisPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; FreshCannabisPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; FreshCannabisPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; FreshCannabisPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; FreshCannabisPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; FreshCannabisPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; FreshCannabisPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; FreshCannabisPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; FreshCannabisPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; FreshCannabisPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; FreshCannabisPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCFreshCannabisPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCFreshCannabisTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; FreshCannabisPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; FreshCannabisTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Dried Cannabis": DriedCannabisPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; DriedCannabisPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; DriedCannabisPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; DriedCannabisPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; DriedCannabisPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; DriedCannabisPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; DriedCannabisPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; DriedCannabisPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; DriedCannabisPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; DriedCannabisPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; DriedCannabisPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; DriedCannabisPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCDriedCannabisPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCDriedCannabisTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; DriedCannabisPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; DriedCannabisTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Edibles - Solids": SolidEdiblesPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; SolidEdiblesPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; SolidEdiblesPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; SolidEdiblesPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; SolidEdiblesPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; SolidEdiblesPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; SolidEdiblesPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; SolidEdiblesPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; SolidEdiblesPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; SolidEdiblesPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; SolidEdiblesPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; SolidEdiblesPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCSolidEdiblesPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCSolidEdiblesTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; SolidEdiblesPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; SolidEdiblesTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Edibles - Non-Solids": NonSolidEdiblesPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; NonSolidEdiblesPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; NonSolidEdiblesPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; NonSolidEdiblesPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; NonSolidEdiblesPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; NonSolidEdiblesPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; NonSolidEdiblesPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; NonSolidEdiblesPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; NonSolidEdiblesPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; NonSolidEdiblesPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; NonSolidEdiblesPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; NonSolidEdiblesPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCNonSolidEdiblesPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCNonSolidEdiblesTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; NonSolidEdiblesPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; NonSolidEdiblesTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Extracts - Inhaled": InhaledExtractsPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; InhaledExtractsPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; InhaledExtractsPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; InhaledExtractsPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; InhaledExtractsPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; InhaledExtractsPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; InhaledExtractsPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; InhaledExtractsPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; InhaledExtractsPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; InhaledExtractsPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; InhaledExtractsPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; InhaledExtractsPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCInhaledExtractsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCInhaledExtractsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; InhaledExtractsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; InhaledExtractsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Extracts - Ingested": IngestedExtractsPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; IngestedExtractsPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; IngestedExtractsPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; IngestedExtractsPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; IngestedExtractsPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; IngestedExtractsPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; IngestedExtractsPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; IngestedExtractsPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; IngestedExtractsPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; IngestedExtractsPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; IngestedExtractsPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; IngestedExtractsPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCIngestedExtractsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCIngestedExtractsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; IngestedExtractsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; IngestedExtractsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Extracts - Other": OtherExtractsPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; OtherExtractsPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; OtherExtractsPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; OtherExtractsPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; OtherExtractsPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; OtherExtractsPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; OtherExtractsPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; OtherExtractsPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; OtherExtractsPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; OtherExtractsPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; OtherExtractsPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; OtherExtractsPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCOtherExtractsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCOtherExtractsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; OtherExtractsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; OtherExtractsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Topicals": TopicalsPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; TopicalsPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; TopicalsPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; TopicalsPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; TopicalsPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; TopicalsPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; TopicalsPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; TopicalsPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; TopicalsPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; TopicalsPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; TopicalsPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; TopicalsPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCTopicalsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCTopicalsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; TopicalsPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; TopicalsTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; case "Other": OtherPackagedOpeningInventory = inventoryReport.AdoxioOpeninginventory ?? 0; OtherPackagedAdditionsReceivedDomestic = inventoryReport.AdoxioQtyreceiveddomestic ?? 0; OtherPackagedAdditionsReceivedReturned = inventoryReport.AdoxioQtyreceivedreturns ?? 0; OtherPackagedAdditionsOther = inventoryReport.AdoxioQtyreceivedother ?? 0; OtherPackagedReductionsShippedDomestic = inventoryReport.AdoxioQtyshippeddomestic ?? 0; OtherPackagedReductionsShippedReturned = inventoryReport.AdoxioQtyshippedreturned ?? 0; OtherPackagedReductionsDestroyed = inventoryReport.AdoxioQtydestroyed ?? 0; OtherPackagedReductionsLostStolen = inventoryReport.AdoxioQtyloststolen ?? 0; OtherPackagedReductionsOther = inventoryReport.AdoxioOtherreductions ?? 0; OtherPackagedClosingInventory = inventoryReport.AdoxioClosinginventory ?? 0; OtherPackagedClosingInventoryValue = inventoryReport.AdoxioValueofclosinginventory != null ? (double)inventoryReport.AdoxioValueofclosinginventory : 0; OtherPackagedClosingInventoryWeight = inventoryReport.AdoxioWeightofclosinginventory != null ? (double)inventoryReport.AdoxioWeightofclosinginventory : 0; BCOtherPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; BCOtherTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; OtherPackagedUnitsSold = inventoryReport.AdoxioPackagedunitsnumber != null ? (double)inventoryReport.AdoxioPackagedunitsnumber : 0; OtherTotalValueSold = inventoryReport.AdoxioTotalvalue != null ? (double)inventoryReport.AdoxioTotalvalue : 0; break; } }
/// <summary> /// Update entity in adoxio_cannabisinventoryreports /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='adoxioCannabisinventoryreportid'> /// key: adoxio_cannabisinventoryreportid of adoxio_cannabisinventoryreport /// </param> /// <param name='body'> /// New property values /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task UpdateAsync(this ICannabisinventoryreports operations, string adoxioCannabisinventoryreportid, MicrosoftDynamicsCRMadoxioCannabisinventoryreport body, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.UpdateWithHttpMessagesAsync(adoxioCannabisinventoryreportid, body, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Update entity in adoxio_cannabisinventoryreports /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='adoxioCannabisinventoryreportid'> /// key: adoxio_cannabisinventoryreportid of adoxio_cannabisinventoryreport /// </param> /// <param name='body'> /// New property values /// </param> public static void Update(this ICannabisinventoryreports operations, string adoxioCannabisinventoryreportid, MicrosoftDynamicsCRMadoxioCannabisinventoryreport body) { operations.UpdateAsync(adoxioCannabisinventoryreportid, body).GetAwaiter().GetResult(); }
/// <summary> /// Add new entity to adoxio_cannabisinventoryreports /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// New entity /// </param> /// <param name='prefer'> /// Required in order for the service to return a JSON representation of the /// object. /// </param> /// <param name='customHeaders'> /// Headers that will be added to request. /// </param> public static HttpOperationResponse <MicrosoftDynamicsCRMadoxioCannabisinventoryreport> CreateWithHttpMessages(this ICannabisinventoryreports operations, MicrosoftDynamicsCRMadoxioCannabisinventoryreport body, string prefer = "return=representation", Dictionary <string, List <string> > customHeaders = null) { return(operations.CreateWithHttpMessagesAsync(body, prefer, customHeaders, CancellationToken.None).ConfigureAwait(false).GetAwaiter().GetResult()); }
/// <summary> /// Add new entity to adoxio_cannabisinventoryreports /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// New entity /// </param> /// <param name='prefer'> /// Required in order for the service to return a JSON representation of the /// object. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <MicrosoftDynamicsCRMadoxioCannabisinventoryreport> CreateAsync(this ICannabisinventoryreports operations, MicrosoftDynamicsCRMadoxioCannabisinventoryreport body, string prefer = "return=representation", CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateWithHttpMessagesAsync(body, prefer, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Add new entity to adoxio_cannabisinventoryreports /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// New entity /// </param> /// <param name='prefer'> /// Required in order for the service to return a JSON representation of the /// object. /// </param> public static MicrosoftDynamicsCRMadoxioCannabisinventoryreport Create(this ICannabisinventoryreports operations, MicrosoftDynamicsCRMadoxioCannabisinventoryreport body, string prefer = "return=representation") { return(operations.CreateAsync(body, prefer).GetAwaiter().GetResult()); }