Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }