public ActionResult Information() { VehicleInformationViewModel model = new VehicleInformationViewModel(); var allVehicles = db.Vehicles.ToList(); model.ParkingInfo = ParkingHelper.GetParkingLots(allVehicles); model.NumberOfTyres = allVehicles.Sum(x => x.NumberOfTyres); IQueryable <Vehicle> query = db.Vehicles; model.Car = query.Where(x => x.VehicleType.Name.Equals("Car")).Count(); model.Train = query.Where(x => x.VehicleType.Name.Equals("Train")).Count(); model.Airplane = query.Where(x => x.VehicleType.Name.Equals("Airplane")).Count(); model.MiniBus = query.Where(x => x.VehicleType.Name.Equals("MiniBus")).Count(); model.Bus = query.Where(x => x.VehicleType.Name.Equals("Bus")).Count(); model.Motorbike = query.Where(x => x.VehicleType.Name.Equals("Motorbike")).Count(); model.Boat = query.Where(x => x.VehicleType.Name.Equals("Boat")).Count(); model.Sedan = query.Where(x => x.VehicleType.Name.Equals("Sedan")).Count(); model.MiniBus = query.Where(x => x.VehicleType.Name.Equals("MiniBus")).Count(); model.TotalVehicle = allVehicles.Count(); foreach (var vehicle in allVehicles) { model.CostToThisMoment = model.CostToThisMoment + ParkingHelper.GetCost(vehicle.ParkingStartTime); } return(View(model)); }
public async Task <IActionResult> VehicleModel([FromForm] VehicleInformationViewModel model) { string attachPath = string.Empty; if (model.formFile != null) { string fileName; string message = FileSave.SaveImage(out fileName, "Upload/Attachment/VehicleType", model.formFile); if (message == "success") { attachPath = fileName; } } VehicleModel vehicleModel = new VehicleModel { Id = (int)model.modelId, vehicleTypeId = model.vehicleTypeId, modelName = model.modelName, imagePath = attachPath }; await lostAndFoundType.SaveVehicleModel(vehicleModel); return(RedirectToAction(nameof(VehicleModel))); }
public async Task <IActionResult> Index() { VehicleInformationViewModel model = new VehicleInformationViewModel { vehicleTypes = await lostAndFoundType.GetVehicleTypes(), fLang = _lang.PerseLang("MasterData/VehicaleInfoEN.json", "MasterData/VehicaleInfoBN.json", Request.Cookies["lang"]), }; return(View(model)); }
public ActionResult Information() { VehicleInformationViewModel model = new VehicleInformationViewModel(); var allVehicles = db.Vehicles.ToList(); //model.Kombi = 0; //model.MiniBus = 0; //model.MotorCycle = 0; //model.Pickup = 0; //model.Sedan = 0; //model.Vagon = 0; //model.NumberOfTyres = 0; //model.CostToThisMoment = 0; foreach (var vehicle in allVehicles) { model.NumberOfTyres = model.NumberOfTyres + vehicle.NoOfTyres; model.CostToThisMoment = model.CostToThisMoment + parkingHelper.getCost(vehicle.ParkingStartTime); model.TotalVehicle = model.TotalVehicle + 1; switch (vehicle.VehicleTypeName.ToString().ToLower()) { case "kombi": model.Kombi = model.Kombi + 1; break; case "minibus": model.MiniBus = model.MiniBus + 1; break; case "motorcycle": model.MotorCycle = model.MotorCycle + 1; break; case "pickup": model.Pickup = model.Pickup + 1; break; case "sedan": model.Sedan = model.Sedan + 1; break; case "vagen": model.Vagon = model.Vagon + 1; break; } } return(View(model)); }