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 })); }
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)); }
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; }
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)); }
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()); }
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 })); }
public static RatioQuantity Gallons(this int amount) => Gallon.S(amount);