public IActionResult AddItemTemp(int DriverId, int TruckId) { ItemTankViewModel model = new ItemTankViewModel { Tanks = _combosHelper.GetComboTanks(TruckId), Tipes = _combosHelper.GetComboTypesFuel(), DriverId = DriverId, TruckId = TruckId }; return(View(model)); }
public IActionResult AddItemTemp(ItemTankViewModel model) { if (ModelState.IsValid) { ItemTankTemp item = new ItemTankTemp { Id = 0, Compartment = _context.Compartments.Find(model.IdCompartment), Fuel = model.TypeFuel.ToString(), Tank = _context.TruckTanks.Find(model.IdTank), TypeFuel = model.TypeFuel, Sediments = model.Sediments, Color = model.Color, Water = model.Water, TruckId = model.TruckId }; switch (model.type) { case 1: item.TypeFuel = TypeFuel.Diesel; item.Fuel = TypeFuel.Diesel.ToString(); break; case 2: item.TypeFuel = TypeFuel.Regular; item.Fuel = TypeFuel.Regular.ToString(); break; case 3: item.TypeFuel = TypeFuel.Super; item.Fuel = TypeFuel.Super.ToString(); break; case 4: item.TypeFuel = TypeFuel.Exonerado; item.Fuel = TypeFuel.Exonerado.ToString(); break; default: break; } _context.Add(item); _context.SaveChanges(); return(RedirectToAction($"{model.DriverId}/{nameof(Index)}/{model.TruckId}")); } return(View(model)); }