public async Task UpdateIsCompleted(int Id, MaterialsRequestNote Model) { { try { int CountIsIncomplete = 0; List <SppParams> contextAndIds = new List <SppParams>(); foreach (MaterialsRequestNote_Item item in Model.MaterialsRequestNote_Items) { SppParams sppParams = new SppParams(); if (!item.ProductionOrderIsCompleted) { CountIsIncomplete += 1; sppParams.context = "INCOMPLETE"; sppParams.id = item.ProductionOrderId; } else { sppParams.context = "COMPLETE"; sppParams.id = item.ProductionOrderId; } contextAndIds.Add(sppParams); UpdateIsCompletedProductionOrder(item.ProductionOrderId); } if (CountIsIncomplete == 0) { Model.IsCompleted = true; } else { Model.IsCompleted = false; } await UpdateModel(Id, Model); } catch (Exception e) { Console.Write(e); } } }
public async Task UpdateIsCompleted(int Id, MaterialsRequestNote model) { try { int countIsIncomplete = 0; List <SppParams> contextAndIds = new List <SppParams>(); foreach (MaterialsRequestNoteItem item in model.MaterialsRequestNoteItems) { SppParams sppParams = new SppParams(); if (!item.ProductionOrderIsCompleted) { countIsIncomplete += 1; sppParams.Context = "INCOMPLETE"; sppParams.Id = item.ProductionOrderId; } else { sppParams.Context = "COMPLETE"; sppParams.Id = item.ProductionOrderId; } contextAndIds.Add(sppParams); UpdateIsCompletedProductionOrder(item.ProductionOrderId); } if (countIsIncomplete == 0) { model.IsCompleted = true; } else { model.IsCompleted = false; } await UpdateAsync(Id, model); } catch (Exception e) { throw e; }; }
public void UpdateDistributedQuantity(int Id, MaterialsRequestNote Model) { { try { List <SppParams> contextQuantityAndIds = new List <SppParams>(); foreach (MaterialsRequestNote_Item item in Model.MaterialsRequestNote_Items) { SppParams sppParams = new SppParams { id = item.ProductionOrderId, distributedQuantity = item.DistributedLength }; contextQuantityAndIds.Add(sppParams); } UpdateDistributedQuantityProductionOrder(contextQuantityAndIds); } catch (Exception) { } } }