public JsonResult AddOwner(Owner owner) { _repo.Add(owner); if (_repo.GetAllOwners().Where(c => c.Name == owner.Name && c.Owner_ID == owner.Owner_ID).Any()) { return(Json(new { owner })); } return(Json(new { success = false })); }
public async void ShouldAddTrip() { //Given var now = DateTime.Now; var companyName = "New One"; var calendar = await CalendarRepository.Add(now); var company = await CompanyRepository.Add(new Company { Name = companyName }, true); var vehicle = await VehicleRepository.Add(new Vehicle { Name = "Vehicle" }, true); var vehicleType = await VehicleTypeRepository.Add(new VehicleType { Name = "VehicleType" }, true); var neighborhood = await NeighborhoodRepository.Add(new Neighborhood { Name = "Neighborhood" }, true); var patternArea = await PatternAreaRepository.Add(new PatternArea { Name = "Pattern Area" }, true); var paymentType = await PaymentTypeRepository.Add(new PaymentType { Name = "Payment" }, true); var controller = new TripController( new Mock <ILogger <TripController> >().Object, TripRepository, CalendarRepository, CompanyRepository, VehicleRepository ); var tripDTO = new TripDTO { StartTime = now, EndTime = now.AddHours(2), CompanyName = companyName, VehicleName = vehicle.Name, VehicleTypeKey = Convert.ToByte(vehicleType.Key), NeighborhoodStartKey = neighborhood.Key, NeighborhoodEndKey = neighborhood.Key, PatternAreaStartKey = patternArea.Key, PatternAreaEndKey = patternArea.Key, PaymentTypeKey = Convert.ToByte(paymentType.Key), PaymentAccessKey = Convert.ToByte(paymentType.Key) }; //When var result = await controller.PostAsync(tripDTO); var dbTrip = await TripRepository.Find(1); //Then var viewResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsType <TripDTO>(viewResult.Value); Assert.NotNull(model); Assert.Equal(tripDTO.EndTime.TimeOfDay, dbTrip.EndTime); }
protected void btnAddVehicle_Click(object sender, EventArgs e) { VehicleRepository vr = new VehicleRepository(); Vehicle v = vr.Add(); if (v != null) { RedirectToEditPage(v.ID); } }
public async void ShouldAddCollision() { //Given var now = DateTime.Now; var calendar = await CalendarRepository.Add(Calendars[0].Date); await CompanyRepository.Add(Companies[0], true); await TripRepository.Add(Trips[0]); await VehicleRepository.Add(Vehicles[0], true); var status = await StatusRepository.Add(new Status { Name = "Open" }, true); var location = new Point(new Coordinate(-122.3456, 45.67890)); var collisionDTO = new CollisionDTO { Date = Calendars[0].Date + now.TimeOfDay, Location = location.ToGeoJson <GeoJSON.Net.Geometry.Point>(), CompanyName = Companies[0].Name, VehicleName = Vehicles[0].Name, TripAlternateKey = Trips[0].AlternateKey, VehicleTypeKey = 4, OtherVehicleTypeKey = 1, ClaimStatusKey = Convert.ToByte(status.Key) }; //When var result = await Controller.PostAsync(collisionDTO); var dbCollision = await CollisionRepository.Find(1); //Then var viewResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsType <CollisionDTO>(viewResult.Value); Assert.NotNull(model); Assert.Equal(collisionDTO.Date, model.Date); Assert.True(dbCollision.FirstSeen == dbCollision.LastSeen); }
public ActionResult AddVehicle(Vehicle vehicle, string np_FirstNum, string np_Letter, string np_SecondNum, string np_ThirdNum) { try { //////// validation if (!Utilities.IsRequiredStringInputsValid(vehicle.Model, vehicle.VINName)) { return(RedirectToAction("Error", "Home", new { message = "فیلدهای ستاره دار را بدرستی وارد کنید" })); } string numberPlates = GetNumberPlates(np_FirstNum, np_Letter, np_SecondNum, np_ThirdNum); if (numberPlates == null) { return(RedirectToAction("Error", "Home", new { message = "شماره پلاک را بدرستی وارد کنید" })); } vehicle.Status = "فعال"; vehicle.NumberPlates = numberPlates; vehicle.Model = vehicle.Model.ToFarsiString().Trim(); vehicle.VINName = vehicle.VINName.ToFarsiString().Trim(); ////////////// if (ModelState.IsValid) { string message = ""; if (blVehicle.Add(vehicle, out message)) { return(RedirectToAction("Vehicles", "Vehicle")); } else { if (message.Contains("Vehicles(NumberPlates Must Unique)")) { return(RedirectToAction("Error", "Home", new { message = "شماره پلاک باید یکتا باشد" })); } if (message.Contains("Vehicles(VINName Must Unique)")) { return(RedirectToAction("Error", "Home", new { message = "نام وین باید یکتا باشد" })); } return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" })); } } else { return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" })); } } catch { return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" })); } }
public ActionResult Create(Vehicle newVehicle, IFormCollection collection) { try { _vehicleRepo.Add(newVehicle); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public bool Add(Vehicle vehicle) { if (string.IsNullOrEmpty(vehicle.BrandName)) { throw new Exception("Vehicle Brand Name is not provided!"); } if (string.IsNullOrEmpty(vehicle.RegistrationNo)) { throw new Exception("Vehicle Registration No. is not provided!"); } return(repository.Add(vehicle)); }
public IActionResult Index() { var myCar = new Car { Year = 2015, Make = "Honda", Model = "Accord", NumberOfDoors = 3 }; _vehRepo.Add(myCar); return(View(myCar)); }
public async Task <IActionResult> Add([FromBody] Vehicle vehicle) { if (!_repository.StationExists(vehicle.StationId)) { return(BadRequest(new { error = new { message = "Provide correct station id." } })); } var added = await _repository.Add(vehicle); await _routeService.RecomputeRoutes(); return(CreatedAtAction(nameof(GetById), new { id = added.Id }, added)); }
public IActionResult About() { ViewData["Message"] = "Your application description page."; var myCar = new Car { Year = 2015, Make = "Honda", Model = "Accord", NumberOfDoors = 3 }; _vehRepo.Add(myCar); return(View(myCar)); }
public virtual void AddVehicle() { VehicleRepository repo = GetRepository(); Vehicle vh = new Vehicle() { Manufacturer = "Byron", Model = "Pinto", Year = 1975 }; int id = repo.Add(vh); Assert.IsNotNull(repo.Get(id)); Assert.IsTrue(repo.Delete(id)); Assert.IsNull(repo.Get(id)); }
public async void ShouldAddComplaint() { //Given var now = DateTime.Now; var calendar = await CalendarRepository.Add(Calendars[0].Date); await CompanyRepository.Add(Companies[0], true); await TripRepository.Add(Trips[0]); await VehicleRepository.Add(Vehicles[0], true); var status = await StatusRepository.Add(new Status { Name = "Open" }, true); var location = new Point(new Coordinate(-122.3456, 45.67890)); var complaintDTO = new ComplaintDTO { SubmittedDate = Calendars[0].Date + now.TimeOfDay, Location = location.ToGeoJson <GeoJSON.Net.Geometry.Point>(), CompanyName = Companies[0].Name, VehicleName = Vehicles[0].Name, VehicleTypeKey = 1, ComplaintTypeKey = 8, ComplaintDetails = "Vehicle component issue", Complaints = new string[] { } }; //When var result = await Controller.PostAsync(complaintDTO); var dbCollision = await ComplaintRepository.Find(1); //Then var viewResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsType <ComplaintDTO>(viewResult.Value); Assert.NotNull(model); Assert.Equal(complaintDTO.SubmittedDate, model.SubmittedDate); Assert.True(dbCollision.FirstSeen == dbCollision.LastSeen); }
public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleResource vehicleResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicle = Mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource); vehicle.LastUpdate = DateTime.Now; VehicleRepository.Add(vehicle); await UnitOfWork.CompleteAsync(); vehicle = await VehicleRepository.GetVehicle(vehicle.Id); var result = Mapper.Map <Vehicle, VehicleResource>(vehicle); return(Ok(result)); }
public void Call() { var vehicleModels = _vehicleModelRepository.GetAll(); PrintHelpers.PrintVehicleModels(vehicleModels); Console.WriteLine("Vehicle model id or exit"); var isRead = ReadHelpers.TryReadNumber(out var vehicleModelId); if (!isRead) { return; } Console.WriteLine("Enter kilometers"); var isNumber = int.TryParse(Console.ReadLine(), out var kilometers); if (!isNumber) { Console.WriteLine("Kilometers not a number"); Console.ReadLine(); return; } var result = _vehicleRepository.Add(kilometers, vehicleModelId); if (result == ResponseResultType.NotFound) { Console.WriteLine("Vehicle model not found"); } if (result == ResponseResultType.Success) { Console.WriteLine("Successfully added vehicle"); } Console.ReadLine(); Console.Clear(); }
public virtual void UpdateVehicle() { VehicleRepository repo = GetRepository(); Vehicle vh = new Vehicle() { Manufacturer = "Byron", Model = "Pinto", Year = 1975 }; vh.Id = repo.Add(vh); vh.Manufacturer = "Shane"; vh.Model = "Garbanzo"; vh.Year = 1972; Assert.IsTrue(repo.Update(vh)); var dbVeh = repo.Get(vh.Id); Assert.IsTrue(dbVeh.Manufacturer == "Shane"); Assert.IsTrue(dbVeh.Model == "Garbanzo"); Assert.IsTrue(dbVeh.Year == 1972); repo.Delete(vh.Id); }
public int Add(Vehicle vehicle) { return(vehicleRepository.Add(vehicle)); }
public void GetAllIncludesAllRelationsOfVehicle() { var brand = new Brand(); var model = new Model { Brand = brand }; var fuelType = new FuelType(); var engineType = new EngineType { Brand = brand }; var series = new Series { Brand = brand }; var doorType = new DoorType(); var category = new Category(); var country = new Country(); var exteriorColor = new ExteriorColor { Brand = brand }; var interiorColor = new InteriorColor { Brand = brand }; var person = new Person(); var driver = new Driver { Person = person }; var fuelCard = new FuelCard { Driver = driver }; var vehicle = new Vehicle { Brand = brand, Model = model, FuelType = fuelType, EngineType = engineType, Series = series, DoorType = doorType, Category = category, Country = country, ExteriorColor = exteriorColor, InteriorColor = interiorColor, FuelCard = fuelCard }; _sut.Add(vehicle); var vehicles = _sut.GetAll(); Assert.That(vehicles, Is.Not.Null); var vehicleFromDatabase = vehicles.FirstOrDefault(v => v.Id == vehicle.Id); Assert.That(vehicleFromDatabase.Brand, Is.EqualTo(brand)); Assert.That(vehicleFromDatabase.Model, Is.EqualTo(model)); Assert.That(vehicleFromDatabase.FuelType, Is.EqualTo(fuelType)); Assert.That(vehicleFromDatabase.EngineType, Is.EqualTo(engineType)); Assert.That(vehicleFromDatabase.Series, Is.EqualTo(series)); Assert.That(vehicleFromDatabase.DoorType, Is.EqualTo(doorType)); Assert.That(vehicleFromDatabase.Category, Is.EqualTo(category)); Assert.That(vehicleFromDatabase.Country, Is.EqualTo(country)); Assert.That(vehicleFromDatabase.ExteriorColor, Is.EqualTo(exteriorColor)); Assert.That(vehicleFromDatabase.InteriorColor, Is.EqualTo(interiorColor)); Assert.That(vehicleFromDatabase.FuelCard, Is.EqualTo(fuelCard)); Assert.That(vehicleFromDatabase.FuelCard.Driver, Is.EqualTo(driver)); Assert.That(vehicleFromDatabase.FuelCard.Driver.Person, Is.EqualTo(person)); }
public JsonResult AddVehicleBoss(Vehicle vehicle, string np_FirstNum, string np_Letter, string np_SecondNum, string np_ThirdNum) { try { //////// validation if (!Utilities.IsRequiredStringInputsValid(vehicle.Model, vehicle.VINName)) { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("فیلدهای ستاره دار را بدرستی وارد کنید", MessageType.Error).Script, Html = "" })); } string numberPlates = GetNumberPlates(np_FirstNum, np_Letter, np_SecondNum, np_ThirdNum); if (numberPlates == null) { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("شماره پلاک را بدرستی وارد کنید", MessageType.Error).Script, Html = "" })); } vehicle.Status = "فعال"; vehicle.NumberPlates = numberPlates; vehicle.Model = vehicle.Model.ToFarsiString().Trim(); vehicle.VINName = vehicle.VINName.ToFarsiString().Trim(); ////////////// if (ModelState.IsValid) { string message = ""; if (blVehicle.Add(vehicle, out message)) { return(Json(new { VehicleId = blVehicle.Where(p => p.VINName == vehicle.VINName).Single().Id, Success = true, })); } else { if (message.Contains("Vehicles(NumberPlates Must Unique)")) { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("شماره پلاک باید یکتا باشد", MessageType.Error).Script, Html = "" })); } if (message.Contains("Vehicles(VINName Must Unique)")) { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("نام وین باید یکتا باشد", MessageType.Error).Script, Html = "" })); } return(Json(new JsonData() { Success = false, Script = MessageBox.Show("خطا رخ داده است. مجددا تلاش کنید", MessageType.Error).Script, Html = "" })); } } else { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("خطا رخ داده است. مجددا تلاش کنید", MessageType.Error).Script, Html = "" })); } } catch { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("خطا رخ داده است. مجددا تلاش کنید", MessageType.Error).Script, Html = "" })); } }
public long Add(Vehicle entity, ref List <Vehicle> entities) { return(__vehicleRepository.Add(entity, ref entities)); }