Ejemplo n.º 1
0
        public ActionResult Add(AddViewModel addviewmodel)
        {
            Gallon gallon = new Gallon
            {
                AutoID        = addviewmodel.AutoID,
                TotalMiles    = (int)(addviewmodel.TotalMiles ?? 0),
                TotalGallons  = addviewmodel.TotalGallons ?? 0,
                DrivenMiles   = addviewmodel.DrivenMiles ?? 0,
                TotalPrice    = addviewmodel.TotalPrice,
                TankFilled    = addviewmodel.TankFilled,
                StationID     = addviewmodel.SelectedStation,
                Latitude      = addviewmodel.Latitude,
                Longitude     = addviewmodel.Longitude,
                EngineRunTime = addviewmodel.EngineRunTime != null?TimeSpan.Parse(addviewmodel.EngineRunTime.Replace(".", ":")) : new TimeSpan(),
                                    GasolineTypeID = addviewmodel.SelectedGasType
            };

            if (addviewmodel.GasDate != null)
            {
                DateTime dt;
                DateTime.TryParse(addviewmodel.GasDate, out dt);
                gallon.GasDate = dt;
            }
            else
            {
                gallon.GasDate = DateTime.Now;
            }


            ae.Gallons.Add(gallon);
            int NumberOfChanges = ae.SaveChanges();

            return(RedirectToAction("JSONList", new { id = addviewmodel.AutoID, viewall = false }));
        }
Ejemplo n.º 2
0
 public void Arithmetic()
 {
     Assert.AreEqual(Tablespoon.S(-3), -Tablespoon.S(3));
     Assert.AreEqual(-Cup.S(1.5), Cup.S(6.5) - Cup.S(8));
     Assert.AreEqual(-Tablespoon.S(24), Cup.S(6.5) - Gallon.S(0.5));
     Assert.AreEqual(-24.Tablespoons(), 6.5.Cups() - 0.5.Gallons());
     Assert.AreEqual(-Foot.S(6), Inch.Es(18) - Yard.S(2.5));
 }
Ejemplo n.º 3
0
 public AddViewModel(Gallon gallon)
 {
     AutoID        = gallon.AutoID;
     TotalMiles    = gallon.TotalMiles;
     TotalGallons  = gallon.TotalGallons;
     DrivenMiles   = gallon.DrivenMiles;
     TotalPrice    = gallon.TotalPrice;
     GasDate       = gallon.GasDate.ToString();
     TankFilled    = gallon.TankFilled;
     EngineRunTime = string.Empty;
 }
Ejemplo n.º 4
0
 public void EqualityOfDifferentUnit()
 {
     Assert.AreNotEqual(Cup.S(4), Gallon.S(4));
     Assert.AreEqual(Teaspoon.S(3), Tablespoon.S(1));
     Assert.AreEqual(Ounce.S(16), Quart.S(0.5));
     Assert.AreEqual(Gallon.S(3), Teaspoon.S(2304));
     Assert.AreEqual(Foot.S(4.5), Yard.S(1.5));
     Assert.AreEqual(Mile.S(2), Inch.Es(126720));
     Assert.AreNotEqual(Inch.Es(1), Teaspoon.S(1));
     Assert.AreNotEqual(Inch.Es(1), Celsius.S(1));
 }
Ejemplo n.º 5
0
        public void EqualityOfUnlikeUnits()
        {
            Assert.AreEqual(Tablespoon.S(6), Ounce.S(3));
            Assert.AreEqual(Tablespoon.S(8), Cup.S(0.5));
            Assert.AreEqual(Cup.S(0.5), Tablespoon.S(8));
            Assert.AreEqual(Gallon.S(2), Teaspoon.S(1536));
            Assert.AreNotEqual(Cup.S(6), Tablespoon.S(6));
            Assert.AreEqual(Inch.S(126720), Mile.S(2));
            Assert.AreNotEqual(Inch.Es(1), Teaspoon.S(1));
            Assert.AreNotEqual(Foot.S(2), Cup.S(0.5));

            Assert.AreEqual(6.Tablespoons(), 3.Ounces());
            Assert.AreEqual(8.Tablespoons(), 0.5.Cups());
            Assert.AreEqual(0.5.Cups(), 8.Tablespoons());
            Assert.AreEqual(2.Gallons(), 1536.Teaspoons());
            Assert.AreNotEqual(6.Cups(), 6.Tablespoons());
            Assert.AreNotEqual(1.Inches(), 1.Teaspoons());
            Assert.AreNotEqual(2.Feet(), 0.5.Cups());
        }
Ejemplo n.º 6
0
        public ActionResult Edit(Gallon addviewmodel)
        {
            Gallon gallon = ae.Gallons.Where(m => m.ID == addviewmodel.ID).First();

            gallon.TotalMiles    = addviewmodel.TotalMiles;
            gallon.TotalGallons  = addviewmodel.TotalGallons;
            gallon.DrivenMiles   = addviewmodel.DrivenMiles;
            gallon.TotalPrice    = addviewmodel.TotalPrice;
            gallon.TankFilled    = addviewmodel.TankFilled;
            gallon.EngineRunTime = addviewmodel.EngineRunTime != null?TimeSpan.Parse(addviewmodel.EngineRunTime.ToString().Replace(".", ":")) : new TimeSpan();

            if (addviewmodel.GasDate != null)
            {
                //DateTime dt;
                //DateTime.TryParse(addviewmodel.GasDate, out dt);
                gallon.GasDate = addviewmodel.GasDate;
            }
            //else { gallon.GasDate = DateTime.Now; }

            int NumberOfChanges = ae.SaveChanges();

            return(RedirectToAction("JSONList", new { id = addviewmodel.AutoID, viewall = false }));
        }
Ejemplo n.º 7
0
 public static RatioQuantity Gallons(this int amount) => Gallon.S(amount);