public void AllVehiclesFromCallBackEndUpInProperty() { var vehiclesMock = new Mock <IVehicles>(); vehiclesMock.Setup(x => x.ListVehicles(It.IsAny <string>(), It.IsAny <MyAsyncCompletedEventHandler>())).Callback <string, MyAsyncCompletedEventHandler>( (s, c) => { c = (sender, args) => args.Result = new List <Vehicle> { new Vehicle { Name = "TR3B" }, new Vehicle { Name = "Aurora" }, new Vehicle { Name = "HAUC" } }.ToArray(); }); var testee = new VehiclesViewModel(vehiclesMock.Object); Assert.AreEqual(3, testee.VehicleRows.Count); }
// GET: Vehicles/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vehicles vehicles = db.Vehicles.Find(id); VehiclesViewModel view = new VehiclesViewModel(); view.VehicleID = vehicles.VehicleID; view.CompanyID = vehicles.CompanyID; view.Name = vehicles.Name; view.RegPlate = vehicles.RegPlate; view.Brand = vehicles.Brand; view.Vin = vehicles.Vin; view.Gvw = vehicles.Gvw; view.MassCargo = vehicles.MassCargo; view.Type = vehicles.Type; view.DateReg = vehicles.DateReg; view.DateMot = vehicles.DateMot; view.Note = vehicles.Note; view.Description = vehicles.Description; if (vehicles == null) { return(HttpNotFound()); } ViewBag.CompanyID = new SelectList(db.Company, "CompanyID", "FullName", vehicles.CompanyID); //ViewBag.CostID = new SelectList(db.Costs, "CostID", "Note", vehicles.CostID); return(View(view)); }
public ActionResult Edit([Bind(Include = "VehicleID,CompanyID,Name,RegPlate,Brand,Vin,Gvw,MassCargo,Type,DateReg,DateMot,Note,Description")] VehiclesViewModel VehiclesViewModel) { if (ModelState.IsValid) { Vehicles model = db.Vehicles.Find(VehiclesViewModel.VehicleID); model.Name = VehiclesViewModel.Name; model.RegPlate = VehiclesViewModel.RegPlate; model.Brand = VehiclesViewModel.Brand; model.Vin = VehiclesViewModel.Vin; model.Gvw = VehiclesViewModel.Gvw; model.MassCargo = VehiclesViewModel.MassCargo; model.Type = VehiclesViewModel.Type; model.DateReg = VehiclesViewModel.DateReg; model.DateMot = VehiclesViewModel.DateMot; model.Note = VehiclesViewModel.Note; model.Description = VehiclesViewModel.Description; model.CompanyID = VehiclesViewModel.CompanyID; model.DateModified = DateTime.Now; model.ModifiedBy = Guid.Parse(User.Identity.GetUserId()); db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CompanyID = new SelectList(db.Company, "CompanyID", "FullName", VehiclesViewModel.CompanyID); //ViewBag.CostID = new SelectList(db.Costs, "CostID", "Note", VehiclesViewModel.CostID); return(View(VehiclesViewModel)); }
public async Task <ActionResult> Vehicles() { var vehicles = await _swapiService.GetVehicles(); var model = new VehiclesViewModel(vehicles); return(View(model)); }
public void VehiclesClick(object sender, RoutedEventArgs e) { Vehicles view = new Vehicles(); VehiclesViewModel viewModel = new VehiclesViewModel(); view.DataContext = viewModel; view.ShowDialog(); }
public AllVehiclesWindow(List <ScenarioVehicle> _vehicles) { InitializeComponent(); ViewModel = new VehiclesViewModel(); ViewModel.Vehicles = new ObservableCollection <ScenarioVehicle>(_vehicles); DataContext = ViewModel; }
public App() { vvm = new VehiclesViewModel(); VehiclesWindow vehicles = new VehiclesWindow { DataContext = vvm }; vehicles.Show(); vehicles.Closing += OnVehiclesClose; }
public override ViewModelBase Initialize() { vehiclesViewModel = new VehiclesViewModel() { Vehicles = new ObservableCollection <Vehicle>(socket.GetAllVehicles()), AddEmployeeToVehicle = new RelayCommand(ExecuteAddEmployeeToVehicleCommand), RemoveEmployeeFromVehicle = new RelayCommand(ExecuteRemoveEmployeeFromVehicleCommand), vehiclesViewController = this }; return(vehiclesViewModel); }
private void ListOperations() { VehiclesViewModel model = vehicleServices.GetVehicles(); while (true) { foreach (var vehicles in model.Vehicles) { Console.WriteLine($"{vehicles.VehicleTypeId},{vehicles.AdvertDate},{vehicles.Price},{vehicles.Model},{vehicles.Run},{vehicles.Engine},{vehicles.ExtrasPackageId},{vehicles.Color},{vehicles.City} "); } Console.WriteLine($"Страница: {model.PageNumber} / {model.PagesCount}, Автомобили: {model.ElementsCount}"); Console.WriteLine(ListMenu()); string cmd = Console.ReadLine(); switch (cmd) { case "0": Run(); break; case "1": if (model.HasPreviousPage) { model = vehicleServices.GetVehicles(model.PreviousPageNumber); } else { Console.WriteLine("Невалидна Страница"); } break; case "2": if (model.HasNextPage) { model = vehicleServices.GetVehicles(model.NextPageNumber); } else { Console.WriteLine("Невалидна Страница"); } break; default: break; } } }
//public IActionResult ActionName() //{ // //return View(_vehicleVehicleMake.GetVehicles()); //} /// <summary> /// Returns list of cehicle models /// </summary> /// <param name="page">Current page</param> /// <param name="searchString">search by name parametar</param> /// <param name="sort">asc or desc sorting parameter</param> /// <returns></returns> public IActionResult Index(int page, string searchString, string sort) { int total = 0; var skip = page == 0 ? 0 : (page - 1) * 10; var vehicles = _vehicleVehicleMake.GetVehicles(skip, 10, searchString, sort, out total); var lista = mapper.Map <List <VehicleViewModel> >(vehicles); ViewBag.CurrentFilter = searchString; var allVehiclesViewModels = new VehiclesViewModel { Count = total, Vehicles = lista }; return(View(allVehiclesViewModels)); }
// GET: ParkedVehicles/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkedVehicle parkedVehicle = db.vehicles.Find(id); if (parkedVehicle == null) { return(HttpNotFound()); } VehiclesViewModel s = new VehiclesViewModel(parkedVehicle.Id, parkedVehicle.RegNum, DateTime.Now, parkedVehicle.ParkedTime); return(View(s)); }
public async Task <IActionResult> UpdateVehicle(int id, [FromBody] VehiclesViewModel vehicleVM) { //logger.LogInformation("UpdateVehicle:"+id); if (!ModelState.IsValid) { return(BadRequest(vehicleVM)); } var vehicleToUpdate = await vehicleRepository.GetOneVehicle(id); //logger.LogInformation("vehicleToUpdate:"+vehicleToUpdate.Id); if (vehicleToUpdate == null) { ModelState.AddModelError("VehicleId", "Invalid VehicleId"); return(NotFound(ModelState)); } mapper.Map <VehiclesViewModel, Vehicle>(vehicleVM, vehicleToUpdate); vehicleToUpdate.LastUpdate = DateTime.Now; if (await TryUpdateModelAsync <Vehicle>(vehicleToUpdate, "", s => s.ContactName, s => s.ContactEmail, s => s.ContactPhone)) { try { await unitOfWork.Commit(); //return RedirectToAction(nameof(Index)); } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log.) ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists, " + "see your system administrator."); } } //await vehicleRepository.UpdateVehicle(vehicleToUpdate); //await vehicleRepository.SaveChangesAsync(); var vm = mapper.Map <VehiclesViewModel>(vehicleToUpdate); return(Ok(vm)); }
public async Task <IActionResult> CreateVehicle([FromBody] VehiclesViewModel vehicle) { //throw new Exception(); if (!ModelState.IsValid) { return(BadRequest(vehicle)); } //var model=await vehicleRepository.GetOneVehicle(vehicle.ModelId); //if(model==null){ // ModelState.AddModelError("ModelId","Invalid Modelid"); // return BadRequest(ModelState); //} var obj = mapper.Map <Vehicle>(vehicle); obj.LastUpdate = DateTime.Now; await vehicleRepository.CreateVehicle(obj); await unitOfWork.Commit(); var vm = mapper.Map <VehiclesViewModel>(obj); return(Ok(vm)); }
public VehiclesViewModel GetVehicles(int pageNumber = 1) { VehiclesViewModel model = new VehiclesViewModel(); model.ElementsCount = db.Vehicles.Count(); model.PageNumber = pageNumber; model.Vehicles = db.Vehicles.Select(x => new VehicleViewModel() { VehicleTypeId = x.VehicleTypeId, AdvertDate = x.AdvertDate, City = x.City.Name, Color = x.Color.Name, Engine = x.EngineId, ExtrasPackageId = x.ExtrasPackageId, Model = x.Model.Name, Price = x.Price, Run = x.Run }).Skip(model.ItemsPerPage * model.PageNumber - 1) .Take(model.ItemsPerPage) .ToList(); return(model); }
public SelectVehicleCommand(VehiclesViewModel vm) { this.vm = vm; }
public VehiclesPage() { InitializeComponent(); DataContext = new VehiclesViewModel(); }
public void TestInitialize() { vvm = new VehiclesViewModel(); }
public void Setup() { vehicleRepository = new TestVehicleRepository(); vehiclesViewModel = new VehiclesViewModel(vehicleRepository); }