public OverviewViewModel(Models.ParkedVehicle vehicle) { var parkedVehiclesController = new Controllers.ParkedVehiclesController(); Id = vehicle.Id; RegNo = vehicle.RegNo; VehicleType = vehicle.VehicleType.Name; Owner = vehicle.Member.FullName; TimeParked = parkedVehiclesController.TimeParkedLongString(vehicle.CheckInTime, DateTime.Now); }
// GET: ParkedVehicles/Create public ActionResult Create() { var a = new Models.ParkedVehicle(); DateTime d = DateTime.Now; string sd = d.ToString("MM/dd/yyyy HH:mm"); a.CheckIn = Convert.ToDateTime(sd); return(View(a)); }
public CheckInViewModel(Models.ParkedVehicle vehicle) { Id = vehicle.Id; RegNo = vehicle.RegNo; VehicleTypeId = vehicle.VehicleTypeId; MemberId = vehicle.MemberId; Color = vehicle.Color; Brand = vehicle.Brand; Model = vehicle.Model; NumberOfWheels = vehicle.NumberOfWheels; }
public DetailsViewModel(Models.ParkedVehicle vehicle) { Id = vehicle.Id; RegNo = vehicle.RegNo; Type = vehicle.VehicleType.Name; Owner = vehicle.Member.FullName; Color = vehicle.Color; Brand = vehicle.Brand; Model = vehicle.Model; NumberOfWheels = vehicle.NumberOfWheels; CheckInTime = vehicle.CheckInTime; }
public EditViewModel(Models.ParkedVehicle vehicle) { Id = vehicle.Id; RegNo = vehicle.RegNo; VehicleTypeId = vehicle.VehicleTypeId; VehicleType = vehicle.VehicleType.Name; MemberId = vehicle.MemberId; MemberName = vehicle.Member.FullName; Color = vehicle.Color; Brand = vehicle.Brand; Model = vehicle.Model; NumberOfWheels = vehicle.NumberOfWheels; }
protected override void Seed(Garage_MVC_AmerAwras.DataAccessLayer.GarageContext context) { // This method will be called after migrating to the latest version. Models.Member member = new Models.Member() { FirstName = "Awras", LastName = "Alazawi", Email = "*****@*****.**", PhoneNr = "0760470502" }; context.Members.AddOrUpdate(m => m.PhoneNr, member); Models.ParkedVehicle vehicle = new Models.ParkedVehicle() { RegNumber = "AAA123", Color = "Silver", VehicleType = Models.VehicleType.Car, Brand = "BMW", Model = "BMW 303", NumberOfWheels = 4, CheckIn = DateTime.Now }; context.Vehicles.AddOrUpdate(t => t.RegNumber, vehicle); }
public DetailedOverviewViewModel(Models.ParkedVehicle vehicle, double pricePerHour) { var parkedVehiclesController = new Controllers.ParkedVehiclesController(); Id = vehicle.Id; RegNo = vehicle.RegNo; VehicleType = vehicle.VehicleType.Name; OwnerId = vehicle.MemberId; Owner = vehicle.Member.FullName; TimeParked = parkedVehiclesController.TimeParkedShortString(vehicle.CheckInTime, DateTime.Now); CheckInTime = vehicle.CheckInTime; CheckOutTime = vehicle.CheckOutTime; Color = vehicle.Color; Brand = vehicle.Brand; Model = vehicle.Model; NumberOfWheels = vehicle.NumberOfWheels; TotalPrice = parkedVehiclesController.TotalPriceString(vehicle.CheckInTime, DateTime.Now, pricePerHour); }
protected override void Seed(GoaGaraget.DataAccessLayer.GarageDbContext context) { List <ParkingSpace> pss = new List <ParkingSpace>(); Models.VehicleType vt1 = new Models.VehicleType(1, "Car", 1); Models.VehicleType vt2 = new Models.VehicleType(2, "Motorcycle", 1); Models.VehicleType vt3 = new Models.VehicleType(3, "Lorry", 3); Models.VehicleType vt4 = new Models.VehicleType(4, "Truck", 5); context.VehicleTypes.AddOrUpdate(vt1); context.VehicleTypes.AddOrUpdate(vt2); context.VehicleTypes.AddOrUpdate(vt3); context.VehicleTypes.AddOrUpdate(vt4); Models.Member M1 = new Models.Member(1, "Kalle", "Svensson", 1234, 20, "010101-1234"); Models.Member M2 = new Models.Member(2, "Peter", "Stalefäldt", 1234, 20, "990101-1234"); context.Members.AddOrUpdate(M1); context.Members.AddOrUpdate(M2); Models.Garage G1 = new Models.Garage("Garage 2.1", 30, 24); G1.Id = 0; context.Garages.AddOrUpdate(G1); for (int i = 0; i < 30; i++) { ParkingSpace ps = new ParkingSpace { Id = i, Price = 35, IsEmpty = true, IsMcParkingSpace = false, ParkedVehicles = new List <ParkedVehicle>(), McCountMax = 3, TotalIncome = 0, VisitorCount = 0, AverageTime = new TimeSpan(0, 0, 0), Garage = G1 }; context.ParkingSpaces.AddOrUpdate(ps); pss.Add(ps); } Models.ParkedVehicle pv1 = new Models.ParkedVehicle(M1, "ABC123", "röd", vt3, "Volvo", 4, DateTime.Now); Models.ParkedVehicle pv2 = new Models.ParkedVehicle(M2, "ABC124", "blue", vt1, "Lancia", 4, DateTime.Now); Models.ParkedVehicle pv3 = new Models.ParkedVehicle(M2, "ABC125", "grön", vt4, "Tesla", 8, DateTime.Now); Models.ParkedVehicle pv4 = new Models.ParkedVehicle(M1, "ABC623", "röd", vt3, "Renault", 4, DateTime.Now); Models.ParkedVehicle pv5 = new Models.ParkedVehicle(M1, "ABf124", "blue", vt1, "Lancia", 4, DateTime.Now); Models.ParkedVehicle pv6 = new Models.ParkedVehicle(M2, "ABs125", "grön", vt4, "Mitsubishi", 8, DateTime.Now); Models.ParkedVehicle pv7 = new Models.ParkedVehicle(M2, "ABj143", "röd", vt3, "Fiat", 6, DateTime.Now); Models.ParkedVehicle pv8 = new Models.ParkedVehicle(M1, "gfC194", "blue", vt1, "Lancia", 4, DateTime.Now); Models.ParkedVehicle pv9 = new Models.ParkedVehicle(M1, "tyC625", "Grå", vt2, "Yamaha CBR", 2, DateTime.Now); Models.ParkedVehicle pv10 = new Models.ParkedVehicle(M1, "tyC624", "Grå", vt2, "Suzuki", 2, DateTime.Now); Models.ParkedVehicle pv11 = new Models.ParkedVehicle(M1, "tyC627", "Grå", vt2, "Honda Lead", 2, DateTime.Now); Models.ParkedVehicle pv12 = new Models.ParkedVehicle(M1, "tyC620", "Grå", vt2, "Bmw 15000", 2, DateTime.Now); Models.ParkedVehicle pv13 = new Models.ParkedVehicle(M1, "tyC621", "Grå", vt2, "Hyundai", 2, DateTime.Now); pv1.Id = 1; pv2.Id = 2; pv3.Id = 3; pv4.Id = 4; pv5.Id = 5; pv6.Id = 6; pv7.Id = 7; pv8.Id = 8; pv9.Id = 9;; pv9.Id = 10;; pv9.Id = 11;; pv9.Id = 12;; pv9.Id = 13; context.ParkedVehicles.AddOrUpdate(pv1); context.ParkedVehicles.AddOrUpdate(pv2); context.ParkedVehicles.AddOrUpdate(pv3); context.ParkedVehicles.AddOrUpdate(pv4); context.ParkedVehicles.AddOrUpdate(pv5); context.ParkedVehicles.AddOrUpdate(pv6); context.ParkedVehicles.AddOrUpdate(pv7); context.ParkedVehicles.AddOrUpdate(pv8); context.ParkedVehicles.AddOrUpdate(pv9); context.ParkedVehicles.AddOrUpdate(pv10); context.ParkedVehicles.AddOrUpdate(pv11); context.ParkedVehicles.AddOrUpdate(pv12); context.ParkedVehicles.AddOrUpdate(pv13); }