Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        //Vehicle Logic Buttons
        private void AddVehicleClick(object sender, RoutedEventArgs e)
        {
            AddVehicle addVehicle = new AddVehicle();

            addVehicle.Show();
            this.Close();
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 10
0
        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"));
        }
Exemplo n.º 11
0
        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
            });
        }
Exemplo n.º 12
0
        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));
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        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();
        }
Exemplo n.º 15
0
        //FLEET TAB
        private void AddVehicleButton_Click(object sender, EventArgs e)
        {
            AddVehicle AddVehicleForm = new AddVehicle();

            AddVehicleForm.Show();
        }
Exemplo n.º 16
0
 public async Task <IActionResult> AddNewCarFromJSON([FromBody] AddVehicle command)
 => await AddNewCar(command);
Exemplo n.º 17
0
        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
            }
        }
Exemplo n.º 18
0
 private void AddVehicleButton_Click(object sender, EventArgs e)
 {
     AddVehicle?.Invoke();
 }