public ActionResult EditVehicle(AddVehicle model, string Contact_No, string vehicleid) { DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1(); if (vehicleid != null) { int vechid = Convert.ToInt32(vehicleid); } var value = db.Vehicles.Where(x => x.VehicleId == model.vehicleid).Select(o => o).FirstOrDefault(); value.VehicleBrand_Id = Convert.ToInt32(model.VehicleBrand); value.VehicleType_Id = Convert.ToInt32(model.VehicleType); value.VehicleModel_Id = Convert.ToInt32(model.VehicleModel); value.VehicleMake = model.VehicleMake; value.Vehicle_Remarks = model.Remarks; value.Model_Year = model.Model_Year; value.No_of_Seat = model.No_of_Seat; value.No_of_Trip = model.Trip; if (value.Vehicle_Photo != null) { value.Vehicle_Photo = true; } db.SaveChanges(); return(Json("Success1", JsonRequestBehavior.AllowGet)); }
public VehicleControllerTesting() { //mock setup vehicleMock = new Mock <IVehicle>(); vehiclesMock = new List <IVehicle> { vehicleMock.Object }; addVehicleMock = new Mock <IAddVehicle>(); updateVehicleMock = new Mock <IUpdateVehicle>(); vehicle = new Vehicle(); vehicles = new List <Vehicle>(); //view models mock setup vehicleViewModelMock = new Mock <IVehicleViewModel>(); vehiclesViewModelMock = new List <IVehicleViewModel>(); //sample models addVehicle = new AddVehicle { Latitude = 10, Longitude = 10, VehicleHumidity = 10, VehicleTemp = 10 }; updateVehicle = new UpdateVehicle { Latitude = 999, Longitude = 999, VehicleHumidity = 60, VehicleTemp = 80 }; //controller setup _logger = new Mock <ILogger <VehicleController> >(); repoMock = new Mock <IRepositoryWrapper>(); alertMock = new Mock <IAlert>(); var allVehicles = GetVehicles(); var onevehicle = GetVehicle(); vehicleController = new VehicleController(_logger.Object, repoMock.Object); }
//Vehicle Logic Buttons private void AddVehicleClick(object sender, RoutedEventArgs e) { AddVehicle addVehicle = new AddVehicle(); addVehicle.Show(); this.Close(); }
public ActionResult AddVehicle(AddVehicle model, string Contact_No) { DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1(); // DSRCManagementSystem.Models.AddsVehicle objvehicle = new DSRCManagementSystem.Models.AddsVehicle(); DSRCManagementSystem.Vehicle objvehicle = new DSRCManagementSystem.Vehicle(); try { if (db.Vehicles.Any(R => R.Vehicle_No == model.Vehicle_No)) { ModelState.AddModelError("Vehicle_No", "Vehicle Number Already Exists"); return(Json("Warning", JsonRequestBehavior.AllowGet)); } else if (model.Vehicle_No == null) { ModelState.AddModelError("Vehicle_No", "Vehicle_No"); } else { var value = db.Vehicles.Where(x => x.VehicleId == model.vehicleid).Select(o => o).FirstOrDefault(); objvehicle.Vehicle_No = model.Vehicle_No; objvehicle.VehicleMake = model.VehicleMake; objvehicle.Vehicle_Remarks = model.Remarks; objvehicle.VehicleBrand_Id = Convert.ToInt32(model.VehicleBrand); objvehicle.VehicleType_Id = Convert.ToInt32(model.VehicleType); objvehicle.VehicleModel_Id = Convert.ToInt32(model.VehicleModel); objvehicle.Model_Year = model.Model_Year; objvehicle.No_of_Seat = model.No_of_Seat; objvehicle.No_of_Trip = model.Trip; objvehicle.IsActive = true; if (model.Vehicle_Photo != null) { objvehicle.Vehicle_Photo = true; } objvehicle.Contact_No = model.Contact_No; db.AddToVehicles(objvehicle); db.SaveChanges(); } } catch (Exception Ex) { string actionName = this.ControllerContext.RouteData.Values["action"].ToString(); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ExceptionHandlingController.ExceptionDetails(Ex, actionName, controllerName); } return(Json("Success1", JsonRequestBehavior.AllowGet)); }
public void ValidatorThrowsException_HandlerThrowsException() { var modelId = InsertModelToDatabase(); var userId = InsertUserToDatabase(); var addVehicleCommand = new AddVehicle(modelId, userId); A.CallTo(() => addVehicleValidator.Validate(addVehicleCommand)).Throws <Exception>(); Assert.ThrowsAny <Exception>(() => addVehicleHandler.Handle(addVehicleCommand)); context.SaveChanges(); var result = context.Vehicle.FirstOrDefault(v => v.Id == addVehicleCommand.Id); A.CallTo(() => addVehicleValidator.Validate(addVehicleCommand)).MustHaveHappened(Repeated.Exactly.Once); Assert.Null(result); }
internal static async Task <Vehicle> AddVehicle(AddVehicle VehicleAddModel) { var addVehicleUrl = $"{BaseUrl}"; using (HttpClient httpClient = new HttpClient()) { var url = new Uri(addVehicleUrl); string jsonTranport = JsonConvert.SerializeObject(VehicleAddModel); var jsonPayload = new StringContent(jsonTranport, Encoding.UTF8, "application/json"); var updateVehicleResponse = await httpClient.PostAsync(url, jsonPayload); var responseContent = await updateVehicleResponse.Content.ReadAsStringAsync(); var updatedVehicle = JsonConvert.DeserializeObject <Vehicle>(responseContent); return(updatedVehicle); } }
public void CommandValid_VehicleAdded() { var modelId = InsertModelToDatabase(); var userId = InsertUserToDatabase(); var addVehicleCommand = new AddVehicle(modelId, userId); A.CallTo(() => addVehicleValidator.Validate(addVehicleCommand)).DoesNothing(); addVehicleHandler.Handle(addVehicleCommand); context.SaveChanges(); var result = context.Vehicle.FirstOrDefault(v => v.Id == addVehicleCommand.Id); A.CallTo(() => addVehicleValidator.Validate(addVehicleCommand)).MustHaveHappened(Repeated.Exactly.Once); Assert.NotNull(result); Assert.Equal(addVehicleCommand.Id, result.Id); Assert.Equal(addVehicleCommand.ModelNameId, result.ModelNameId); }
public async Task <ActionResult <VehicleViewModel> > AddVehicle([FromBody] AddVehicle addVehicle) { var newVehicle = repository.Vehicle.Create(new Vehicle { Latitude = addVehicle.Latitude, Longitude = addVehicle.Longitude, VehicleHumidity = addVehicle.VehicleHumidity, VehicleTemp = addVehicle.VehicleTemp }); await alertU.PassAlert(newVehicle); repository.Save(); _logger.LogInformation($"Vehicle has been successfully added with ID {newVehicle.VehicleID}."); return(new VehicleViewModel { Vehicle = newVehicle }); }
public IActionResult PostVehicle([FromBody] PostNewVehicle model) { if (ModelState.IsValid) { var command = new AddVehicle(model.ModelId, new Guid()); //TODO: Retrieve current user id commandBus.AddCommand(command); commandBus.InvokeCommandsQueue(); var result = GetVehicleDetails(command.Id); return(CreatedAtRoute( "GetVehicle", new { vehicleId = command.Id }, result )); } return(BadRequest(ModelState)); }
public async Task <IActionResult> AddNewCar(AddVehicle command) { if (!ModelState.IsValid) { return(View(command)); } try { await DispatchAsync(command); } catch (Exception e) { ModelState.AddModelError("addError", e.Message); return(View(command)); } return(RedirectToAction("AddedSuccessful")); }
public ActionResult <VehicleViewModel> Post([FromBody] AddVehicle vehicle) { var existingVehicle = repository.Vehicles.FindByCondition(c => c.temp == vehicle.temp && c.humidity == vehicle.humidity).FirstOrDefault(); if (existingVehicle != null) { _logger.LogError("Data conflict"); return(Conflict("Vehicle already exists.")); } var addedVehicle = repository.Vehicles.Create(new Vehicle { temp = vehicle.temp, humidity = vehicle.humidity }); repository.Save(); return(new VehicleViewModel { Vehicle = addedVehicle }); }
public ActionResult AssignDriver(AddVehicle model) { DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1(); try { DSRCManagementSystem.DriverVehicle_Mapping obj = new DSRCManagementSystem.DriverVehicle_Mapping(); obj.VehicleId = db.Vehicles.Where(x => x.Vehicle_No == model.Vehicle_No).Select(x => x.VehicleId).FirstOrDefault(); obj.DriverId = Convert.ToInt32(model.DriverName); obj.Co_DriverId = Convert.ToInt32(model.Co_DriverName); db.AddToDriverVehicle_Mapping(obj); db.SaveChanges(); } catch (Exception Ex) { string actionName = this.ControllerContext.RouteData.Values["action"].ToString(); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ExceptionHandlingController.ExceptionDetails(Ex, actionName, controllerName); } return(Json("Success1", JsonRequestBehavior.AllowGet)); }
public VehicleControllerTest() { //mock setup vehicleMock = new Mock <IVehicle>(); vehiclesMock = new List <IVehicle> { vehicleMock.Object }; addVehicleMock = new Mock <IAddVehicle>(); updateVehicleMock = new Mock <IUpdateVehicle>(); vehicle = new Vehicle(); vehicles = new List <Vehicle>(); //viewmodels mock setup vehicleViewModelMock = new Mock <IVehicleViewModel>(); vehiclesViewModelMock = new List <IVehicleViewModel>(); //sample models addVehicle = new AddVehicle { temp = 22, humidity = 58 }; addExistingVehicle = new AddVehicle { temp = 22, humidity = 58 }; updateVehicle = new UpdateVehicle { temp = 34, humidity = 67 }; //controller setup _logger = new Mock <ILogger <VehicleController> >(); mockRepo = new Mock <IRepositoryWrapper>(); var allVehicles = GetVehicles(); vehicleController = new VehicleController(_logger.Object, mockRepo.Object); }
private async void Create_Button(object sender, RoutedEventArgs e) { var VehicleAddModel = new AddVehicle { temp = int.Parse(TempTextBox.Text), humidity = int.Parse(HumidTextBox.Text), }; //var newLocation = new Location //{ // latitude = int.Parse(LatTextBox.Text), // longitude = int.Parse(LongTextBox.Text), // }; var addVehicleResponse = await VehicleService.AddVehicle(VehicleAddModel); //var addVehicleLocation = await VehicleService.AddLocation(newLocation); if (addVehicleResponse != null) { MessageBox.Show($"New Vehicle Record has been added."); } GetAllVehiclesTemp(); GetAllVehiclesHumid(); GetAllVehiclesLocation(); }
//FLEET TAB private void AddVehicleButton_Click(object sender, EventArgs e) { AddVehicle AddVehicleForm = new AddVehicle(); AddVehicleForm.Show(); }
public async Task <IActionResult> AddNewCarFromJSON([FromBody] AddVehicle command) => await AddNewCar(command);
public static void MenuWrapper() { try { int userinput = 0; do { userinput = MainMenu(); switch (userinput) { case 1: ViewVehicles myApp1 = new ViewVehicles(); // Keevin app 1 Console.Clear(); myApp1.View(); Console.Clear(); break; case 2: AddVehicle myApp2 = new AddVehicle(); // Keevin app 2 Console.Clear(); myApp2.Add(); Console.Clear(); break; case 3: Profit myApp3 = new Profit(); // Levi app 1 Console.Clear(); myApp3.Input(); Console.ReadLine(); Console.Clear(); break; case 4: GetAvailableMPG myApp4 = new GetAvailableMPG(); // Levi app 2 Console.Clear(); myApp4.GetAvgMPG(); Console.ReadLine(); Console.Clear(); break; case 5: UpdateSaleStatus newSale = new UpdateSaleStatus(); // George app 1 Console.Clear(); newSale.updateSold(); Console.Clear(); break; case 6: LoanCalculation myLoan = new LoanCalculation(); // George app 2 Console.Clear(); myLoan.CalcLoan(); Console.Clear(); break; case 7: Environment.Exit(0); // exiting the whole application break; default: Console.WriteLine("Please make sure you select option (1) to (7) only"); Console.ReadLine(); Console.Clear(); break; } } while (userinput != 7); } catch (FormatException) { Console.WriteLine("Please make sure you select option (1) to (7) only"); Console.ReadLine(); Console.Clear(); MenuWrapper(); // reruns the menu if there's an exception } }
private void AddVehicleButton_Click(object sender, EventArgs e) { AddVehicle?.Invoke(); }