private async Task UpdateDR(string DRId, bool isUsed) { string drUri = "delivery-returns"; IHttpClientService httpClient = (IHttpClientService)serviceProvider.GetService(typeof(IHttpClientService)); var response = httpClient.GetAsync($"{APIEndpoint.GarmentProduction}{drUri}/{DRId}").Result; if (response.IsSuccessStatusCode) { var content = response.Content.ReadAsStringAsync().Result; Dictionary <string, object> result = JsonConvert.DeserializeObject <Dictionary <string, object> >(content); GarmentDeliveryReturnViewModel viewModel = JsonConvert.DeserializeObject <GarmentDeliveryReturnViewModel>(result.GetValueOrDefault("data").ToString()); viewModel.IsUsed = isUsed; foreach (var item in viewModel.Items) { item.QuantityUENItem = item.Quantity + 1; item.RemainingQuantityPreparingItem = item.Quantity + 1; item.IsSave = true; } //var httpClient = (IHttpClientService)this.serviceProvider.GetService(typeof(IHttpClientService)); var response2 = httpClient.PutAsync($"{APIEndpoint.GarmentProduction}{drUri}/{DRId}", new StringContent(JsonConvert.SerializeObject(viewModel).ToString(), Encoding.UTF8, General.JsonMediaType)).Result; var content2 = response2.Content.ReadAsStringAsync().Result; response2.EnsureSuccessStatusCode(); } }
public GarmentDeliveryReturnViewModel GetNewData(GarmentUnitDeliveryOrder garmentUnitDeliveryOrder = null) { long nowTicks = DateTimeOffset.Now.Ticks; var data = new GarmentDeliveryReturnViewModel { UnitDOId = garmentUnitDeliveryOrder != null? garmentUnitDeliveryOrder.Id : 0, DRNo = $"DRNO{nowTicks}", RONo = $"RONO{nowTicks}", Items = new List <GarmentDeliveryReturnItemViewModel> { new GarmentDeliveryReturnItemViewModel { Quantity = 1, IsSave = true, } } }; return(data); }