public JsonResult Delete(int id) { ResponeModel response = new ResponeModel(true); if (RepoDataTruck.IsValidDelete(id)) { Context.DataTruck dbItem = RepoDataTruck.FindByPK(id); RepoDataTruck.delete(dbItem, UserPrincipal.id); } else { response.SetFail("Data truck terpasang Box,Gps atau Pendingin, data tidak dapat dihapus."); } return(Json(response)); }
public JsonResult Submit(int id) { ResponeModel response = new ResponeModel(true); Context.SalesOrder dbItem = RepoSalesOrder.FindByPK(id); if (dbItem.SalesOrderKontrak.SalesOrderKontrakTruck.Count > 0) { dbItem.Status = "save planning"; dbItem.isReturn = false; #region list kontrak SO dbItem.SalesOrderKontrak.SalesOrderKontrakListSo.Clear(); int idx = 1; for (int j = 1; j <= (dbItem.SalesOrderKontrak.Rit); j++) { foreach (var dateItem in dbItem.SalesOrderKontrak.SalesOrderKontrakDetail) { foreach (var trukItem in dbItem.SalesOrderKontrak.SalesOrderKontrakTruck) { Context.SalesOrderKontrakListSo dblist = new Context.SalesOrderKontrakListSo(); dblist.SalesKontrakId = dbItem.SalesOrderKontrakId; dblist.NoSo = RepoSalesOrderKontrakListSo.generateCodeListSo(dbItem.SalesOrderKontrak.SONumber, dateItem.MuatDate, j, idx, dbItem.SalesOrderKontrak.Urutan); dblist.MuatDate = dateItem.MuatDate; dblist.IdDataTruck = trukItem.DataTruckId; dblist.Driver1Id = trukItem.IdDriver1; dblist.Driver2Id = trukItem.IdDriver2; RepoSalesOrderKontrakListSo.OnlyAdd(dblist); idx++; } } } #endregion list kontrak SO RepoSalesOrder.save(dbItem); } else { response.SetFail("Truck belum dipilih."); } return(Json(response)); }