Advertisement
vitareinforce

delete function

Jun 9th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.66 KB | None | 0 0
  1. public function update(Request $request, $id) {
  2. ItemDetails::destroy($id);
  3. $existingInventory = Inventories::find($request->ItemId);
  4. InventoryHistories::create($request->all());
  5.  
  6. switch($request->Source) {
  7. case 'Bundle':
  8. $existingInventory->Quantity100 = $existingInventory->Quantity100 + ($request->BundleQuantity * ($request->Quantity100));
  9. $existingInventory->Quantity90 = $existingInventory->Quantity90 + ($request->BundleQuantity * ($request->Quantity90));
  10. $existingInventory->Quantity60 = $existingInventory->Quantity60 + ($request->BundleQuantity * ($request->Quantity60));
  11. $existingInventory->Quantity30 = $existingInventory->Quantity30 + ($request->BundleQuantity * ($request->Quantity30));
  12. $existingInventory->save();
  13. break;
  14. case 'Central Procurement':
  15. if($request->IsAssembly == 1) {
  16. Assemblies::create($request->all());
  17. } else {
  18. $existingInventory->Quantity100 = $existingInventory->Quantity100 - $request->Quantity100;
  19. $existingInventory->Quantity90 = $existingInventory->Quantity90 - $request->Quantity90;
  20. $existingInventory->Quantity60 = $existingInventory->Quantity60 - $request->Quantity60;
  21. $existingInventory->Quantity30 = $existingInventory->Quantity30 - $request->Quantity30;
  22. $existingInventory->save();
  23. }
  24. break;
  25. case 'Deposit':
  26. if($request->IsAssembly == 1) {
  27. Assemblies::create($request->all());
  28. } else {
  29. $existingInventory->Quantity100 = $existingInventory->Quantity100 - $request->Quantity100;
  30. $existingInventory->Quantity90 = $existingInventory->Quantity90 - $request->Quantity90;
  31. $existingInventory->Quantity60 = $existingInventory->Quantity60 - $request->Quantity60;
  32. $existingInventory->Quantity30 = $existingInventory->Quantity30 - $request->Quantity30;
  33. $existingInventory->save();
  34. }
  35. break;
  36. case 'Return':
  37. if($request->IsAssembly == 1) {
  38. Assemblies::create($request->all());
  39. } else {
  40. $existingInventory->Quantity100 = $existingInventory->Quantity100 - $request->Quantity100;
  41. $existingInventory->Quantity90 = $existingInventory->Quantity90 - $request->Quantity90;
  42. $existingInventory->Quantity60 = $existingInventory->Quantity60 - $request->Quantity60;
  43. $existingInventory->Quantity30 = $existingInventory->Quantity30 - $request->Quantity30;
  44. $existingInventory->save();
  45. }
  46. break;
  47. case 'Transaction Warehouse':
  48. $existingInventory->Quantity100 = $existingInventory->Quantity100 + $request->Quantity100;
  49. $existingInventory->Quantity90 = $existingInventory->Quantity90 + $request->Quantity90;
  50. $existingInventory->Quantity60 = $existingInventory->Quantity60 + $request->Quantity60;
  51. $existingInventory->Quantity30 = $existingInventory->Quantity30 + $request->Quantity30;
  52. $existingInventory->save();
  53. break;
  54. case 'Transaction Warehouse - Customer':
  55. $existingInventory->Quantity100 = $existingInventory->Quantity100 + $request->Quantity100;
  56. $existingInventory->Quantity90 = $existingInventory->Quantity90 + $request->Quantity90;
  57. $existingInventory->Quantity60 = $existingInventory->Quantity60 + $request->Quantity60;
  58. $existingInventory->Quantity30 = $existingInventory->Quantity30 + $request->Quantity30;
  59. $existingInventory->save();
  60. break;
  61. case 'Shipping':
  62. $existingInventory->Quantity100 = $existingInventory->Quantity100 + $request->Quantity100;
  63. $existingInventory->Quantity90 = $existingInventory->Quantity90 + $request->Quantity90;
  64. $existingInventory->Quantity60 = $existingInventory->Quantity60 + $request->Quantity60;
  65. $existingInventory->Quantity30 = $existingInventory->Quantity30 + $request->Quantity30;
  66. $existingInventory->save();
  67. break;
  68. case 'Defect':
  69. $existingInventory->Quantity100 = $existingInventory->Quantity100 + $request->Quantity100;
  70. $existingInventory->Quantity90 = $existingInventory->Quantity90 + $request->Quantity90;
  71. $existingInventory->Quantity60 = $existingInventory->Quantity60 + $request->Quantity60;
  72. $existingInventory->Quantity30 = $existingInventory->Quantity30 + $request->Quantity30;
  73. $existingInventory->save();
  74. break;
  75. case 'Retur Supplier':
  76. $existingInventory->Quantity100 = $existingInventory->Quantity100 + $request->Quantity100;
  77. $existingInventory->Quantity90 = $existingInventory->Quantity90 + $request->Quantity90;
  78. $existingInventory->Quantity60 = $existingInventory->Quantity60 + $request->Quantity60;
  79. $existingInventory->Quantity30 = $existingInventory->Quantity30 + $request->Quantity30;
  80. $existingInventory->save();
  81. break;
  82. default:
  83. break;
  84. }
  85.  
  86. return response()->json([ 'message' => 'Successfull update']);
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement