public static void Out(string board, DateTime finalDate) { VehicleEntrance ve = GetVehicleInside(board); ve.DateOut = finalDate; VehicleEntranceModel.Update(ve); UpdateListDatesFromDB(); }
public ActionResult Update(int id) { VehicleUpdateViewModel model = new VehicleUpdateViewModel(); VehicleEntrance vehicle = VehicleEntranceModel.Select(id); model.HourPrice = vehicle.HourPrice.ToString().Replace(".", ","); model.Board = vehicle.Board; model.InitialDate = vehicle.DateIn.ToString("dd/MM/yyyy HH:mm:ss"); model.FinalDate = vehicle.DateOut.ToString("dd/MM/yyyy HH:mm:ss");; return(View(model)); }
public void test01() { DateTime initialDateControl = new DateTime(2015, 8, 16, 0, 0, 0); DateTime finalDateControl = new DateTime(2015, 11, 15, 23, 59, 59); double price = 5; ValidityControl.AddDateControl(price, initialDateControl, finalDateControl); //Insert VehicleEntrance vehicle = new VehicleEntrance("ABC 1234", new DateTime(2015, 8, 16, 15, 0, 0)) { DateOut = new DateTime(2015, 8, 16, 15, 30, 0) }; VehicleEntranceModel.Insert(vehicle); //Select by board VehicleEntrance selectedVehicle = VehicleEntranceModel.Select(vehicle.Board); Assert.IsTrue(vehicle.IsSameVehicle(selectedVehicle), "Objeto de veiculo esperado é diferente do retornado"); selectedVehicle = VehicleEntranceModel.Select(selectedVehicle.ID); Assert.IsTrue(vehicle.IsSameVehicle(selectedVehicle), "Objeto de veiculo esperado é diferente do retornado"); vehicle.ID = selectedVehicle.ID; //Update vehicle.HourPrice = 100; VehicleEntranceModel.Update(vehicle); VehicleEntrance updatedVehicle = VehicleEntranceModel.Select(vehicle.Board); Assert.IsTrue(!selectedVehicle.IsSameVehicle(updatedVehicle)); //Delete VehicleEntranceModel.Delete(updatedVehicle); try { VehicleEntrance deletedVehicle = VehicleEntranceModel.Select(updatedVehicle.Board); Assert.Fail("Deveria ter lançado uma exceção pois não deveria existir objeto na base"); } catch (NotExecuteCommandSql e) { Assert.IsTrue(true); } }
public static void Entry(string board, DateTime initialDate) { try { VehicleEntrance tmp = VehicleEntranceModel.Select(board); if (!tmp.InvalidDatetime(tmp.DateOut)) { // veiculo já está no estacionamento throw new VehicleIsInside(); } } catch (NotExecuteCommandSql e) { } VehicleEntrance entrance = new VehicleEntrance(board, initialDate); AddVehicle(entrance); UpdateListDatesFromDB(); }
public static void DeleteVehicleByID(int id) { VehicleEntranceModel.DeleteByID(id); }
public static void UpdateListDatesFromDB() { listVehicle = VehicleEntranceModel.SelectAll(); }
public static void AddVehicle(VehicleEntrance vehicle) { VehicleEntranceModel.Insert(vehicle); listVehicle.Add(vehicle); }