public async Task <IActionResult> Edit(CarView result) { if (!ModelState.IsValid) { return(View(result)); } var model = await _carService.Get(result.Id); var updateModel = CarHelpers.MergeViewWithModel(model, result); await _carService.Update(updateModel); if (result.CarFileImg != null) { if (model.CarImage != null) { _cloudinaryService.DeleteCarImage(model.CarImage.Id); } await _cloudinaryService.AddCarImage(result.CarFileImg, model.Id); } return(RedirectToAction("List")); }
public ActionResult SubmitPicture(CarView car, HttpPostedFileBase picture) { if (ModelState.IsValid) { var managerHelper = new CalcModel(); var domainCar = car.toBaseCarDetails(); try { using (MemoryStream ms = new MemoryStream()) { picture.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); domainCar.Pic = array; _manager.UpdateCar(domainCar); } TempData["message"] = "Upload Succeded!"; return(RedirectToAction("Index")); } catch { TempData["message"] = "Upload Failed!"; return(RedirectToAction("Index")); } } else { return(PartialView("AddCarPicture", car)); } }
public IActionResult AddCar([FromBody] CarView car) { _context.Cars.Add(new Car { Mark = car.Mark, Model = car.Model, Year = car.Year, Fuel = car.Fuel, Capacity = car.Capacity, Image = car.Image }); var dir = Directory.GetCurrentDirectory(); var ext = Path.GetExtension(car.Image); var dirSave = Path.Combine(dir, "uploads"); var imageName = Path.GetRandomFileName() + ext; var imageSaveFolder = Path.Combine(dirSave, imageName); var imagen = car.Image.LoadBase64(); imagen.Save(imageSaveFolder, ImageFormat.Jpeg); _context.SaveChanges(); return(Ok(new { message = "Was added" })); }
public static CarView ConvertToView(CarModel result) { var carView = new CarView { Id = result.Id, Name = result.Name, HorsePower = result.HorsePower, Color = result.Color, NumberOfDoors = result.NumberOfDoors, Seats = result.Seats, Mark = result.Mark, Capacity = result.Capacity, Cost = result.Cost, Mileage = result.Mileage }; if (result.CarImage == null) { carView.CarImageUrl = "https://res.cloudinary.com/netcars/image/upload/v1620331855/img-placeholder_ndvgxj.png"; } else { carView.CarImageUrl = result.CarImage.Url; } return(carView); }
public ActionResult Create(CarView car) { try { Console.WriteLine(car.Photo.FileName); if (car.Photo.ContentLength > 0) { string uniqueFileName = Guid.NewGuid().ToString() + car.Photo.FileName; car.Photo.SaveAs(Server.MapPath("~/img/" + uniqueFileName)); Car _car = new Car { Brand = car.Brand, Photo = uniqueFileName, Price = car.Price, Available = car.Available, Address = new Address { City = car.Address.City, Disrict = car.Address.Disrict } }; _carService.Add(_car); } return(RedirectToAction("Index")); } catch (Exception msg) { Console.WriteLine(msg); return(View()); } }
public CarInstantiator(CarView view, [Inject(Id = "Car")] PhotonView photonView, PlayerType playerType, bool ai, int ownerActor) { _view = view; _photonView = photonView; _playerType = playerType; _ai = ai; _ownerActor = ownerActor; }
private void Awake() { fuzzy = GameObject.FindObjectOfType <Fuzzy> (); // get the car controller m_Car = GetComponent <CarController> (); carView = GetComponent <CarView> (); }
public async Task <ActionResult> CreateOffer(CarView view) { ImageModel model = new ImageModel(); model.ImageFile = Request.Files["ImageFile"]; string fileName = Path.GetFileNameWithoutExtension(model.ImageFile.FileName.ToString()); string extension = Path.GetExtension(model.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; model.ImagePath = "~/Images/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/"), fileName); model.ImageFile.SaveAs(fileName); var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); var details = new CarDetails() { AccelTime = Convert.ToDecimal(view.accel, System.Globalization.CultureInfo.InvariantCulture), CarType = view.cartype, CurbWeight = Convert.ToDecimal(view.curb, System.Globalization.CultureInfo.InvariantCulture), DriveType = view.drive, EngineType = view.engine, GasMileage = Convert.ToDecimal(view.gas, System.Globalization.CultureInfo.InvariantCulture), GearboxType = view.gear, Power = Convert.ToInt32(view.power), Price = Convert.ToDecimal(view.price, System.Globalization.CultureInfo.InvariantCulture), TopSpeed = Convert.ToInt32(view.top), Torque = Convert.ToInt32(view.torque) }; var imagesList = new List <ImageModel>(); imagesList.Add(model); var carList = new List <Car>(); var car = new Car() { Brand = view.brand, Model = view.model, YearOfManufacture = Convert.ToInt32(view.yom), CarDetails = details, ImageModels = imagesList }; carList.Add(car); var offer = new Offer() { Name = view.name, Price = Convert.ToDecimal(view.price, System.Globalization.CultureInfo.InvariantCulture), Cars = carList }; user.Offers.Add(offer); await UserManager.UpdateAsync(user); return(Redirect(Request.UrlReferrer.ToString())); }
public static void Start() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); mainForm = new MainForm(); carView = new CarView(); partView = new PartView(); serviceView = new ServiceView(); Application.Run(mainForm); }
public async static void OpenCarViewDialog(Car car) { CarView dialog = new CarView(car); var result = await dialog.ShowAsync(); if (result == ContentDialogResult.Primary) { dialog.Hide(); OpenCarEditDialog(car); } }
public ActionResult show(int?id) { List <Renter> renters = db.Renters.SqlQuery("select * from Renters join Bookings on Renters.RenterID = Bookings.RenterID where Bookings.CarID = @id;", new SqlParameter("@id", id)).ToList(); Car car = db.Cars.SqlQuery("select * from Cars where CarID=@CarID", new SqlParameter("@CarID", id)).FirstOrDefault(); CarView carView = new CarView(); carView.car = car; carView.renters = renters; return(View(carView)); }
internal static void RouteCar(MoveablePictureBox car) { if (!car.IsGoesFilling) { return; } CarView carView = null; CollectorView collectorView = null; if (car is CarPictureBox) { carView = car.Tag as CarView; } if (car is CollectorPictureBox) { collectorView = car.Tag as CollectorView; } var isOnStation = car.IsOnStation; var isFilled = car.IsFilled; // New car if (!isOnStation && !isFilled && !car.HasDestPoints()) { GoToEnter(car); } // Just entered the station if (car is CarPictureBox carPictureBox) { if (isOnStation && !carView.IsFuelDispenserChosen) { ChooseFuelDispenser(carPictureBox); } } if (car is CollectorPictureBox collector) { if (isOnStation && !collectorView.IsGoesToCashCounter) { GoToCashCounter(collector); } } // After filling if (isOnStation && isFilled) { GoToExit(car); car.IsOnStation = false; } }
private void InitializeViews() { { GDmain = new Grid(); GDmain.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); GDmain.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Auto) }); GDmain.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Auto) }); { SVmain = new ScrollView(); { carView = new CarView(ulong.Parse(data[$"{NotificationManager.CarOwnerPriceRequestFlag.CarId}"])); SVmain.Content = carView; } GDmain.Children.Add(SVmain, 0, 0); } { LBprice = new Label { Text = $"開價:新台幣{data[$"{NotificationManager.CarOwnerPriceRequestFlag.Price}"]}元" }; GDmain.Children.Add(LBprice, 0, 1); } { GDbuttons = new Grid(); GDbuttons.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); GDbuttons.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); { BTNaccept = new Button { Text = "接受" }; GDbuttons.Children.Add(BTNaccept, 0, 0); } { BTNdecline = new Button { Text = "拒絕" }; GDbuttons.Children.Add(BTNdecline, 1, 0); } GDmain.Children.Add(GDbuttons, 0, 2); } this.Content = GDmain; } }
public ActionResult SubmitNewCar(CarView cv) { if (ModelState.IsValid) { var managerHelper = new CalcModel(); _manager.AddCar(cv.toBaseCarDetails()); managerHelper.ActionResult = "New car submitted"; return(Json(managerHelper, JsonRequestBehavior.AllowGet)); } else { return(PartialView("AddCar")); } }
public static void Main(string[] args) { Car model = GetCar(); CarView view = new CarView(); CarController controller = new CarController(model, view); controller.Updateview(); controller.CarName = "Lexus"; controller.Speed = "110"; controller.Updateview(); Console.ReadLine(); }
public CarPictureBox(ModelingForm modelingForm, CarView carView) { Tag = carView; Image = Properties.Resources.car_32x17__left; Location = DestinationPointsDefiner.SpawnPoint; SizeMode = PictureBoxSizeMode.AutoSize; IsGoesFilling = false; MouseClick += ClickEventProvider.CarPictureBox_Click; modelingForm.PlaygroundPanel.Controls.Add(this); BringToFront(); }
public async Task <IActionResult> Add(CarView result) { if (!ModelState.IsValid) { return(View(result)); } var resultModel = CarHelpers.ConvertToModel(result); await _carService.Create(resultModel); await _cloudinaryService.AddCarImage(result.CarFileImg, resultModel.Id); return(RedirectToAction("List")); }
public static CarModel MergeViewWithModel(CarModel model, CarView view) { model.Name = view.Name; model.HorsePower = view.HorsePower; model.Color = view.Color; model.NumberOfDoors = view.NumberOfDoors; model.Seats = view.Seats; model.Mark = view.Mark; model.Capacity = view.Capacity; model.Cost = view.Cost; model.Mileage = view.Mileage; return(model); }
public CarView GetDetails(int carId) { var carDetails = new CarView(); using (_ctx) { var dbDetails = _ctx.GetAllByCarId(carId).FirstOrDefault(); if (!string.IsNullOrEmpty(dbDetails.ToString())) { carDetails = VehicleView.Car(dbDetails); } } return(carDetails); }
public static CarModel ConvertToModel(CarView result) { var carModel = new CarModel { Name = result.Name, HorsePower = result.HorsePower, Color = result.Color, NumberOfDoors = result.NumberOfDoors, Seats = result.Seats, Mark = result.Mark, Capacity = result.Capacity, Cost = result.Cost, Mileage = result.Mileage }; return(carModel); }
static void Main(string[] args) { var carService = new CarService(); var cars = new List <ICar>(); cars.Add(carService.GetCar(1)); cars.Add(carService.GetCar(2)); cars.Add(carService.GetCar(3)); cars.Add(carService.GetCar(10)); cars.Add(carService.GetCar(-10)); foreach (var car in cars) { var view = new CarView(car); view.RenderView(); } }
public ActionResult GetInfo(CalcModel hvm) { var date1 = hvm.StartDate.Split('-'); var date2 = hvm.SupposedReturn.Split('-'); startDate = new DateTime(int.Parse(date1[0]), int.Parse(date1[1]), int.Parse(date1[2])); supposedReturn = new DateTime(int.Parse(date2[0]), int.Parse(date2[1]), int.Parse(date2[2])); customerCar = new CarView(_customer.CarInfo(hvm.carID)); customerModel = new ModelView(_customer.ModelofCar(hvm.modelID)); totallPrice = hvm.totallPrice; return(Json(JsonRequestBehavior.AllowGet)); }
public CarView ToCarView() { CarView carView = new CarView(); for (var i = 0; i < 16; i++) { carView.Chassi.Vecteurs.Add(_coords[i]); } carView.Chassi.Densite = _coords[16]; carView.Wheel1.Density = _coords[17]; carView.Wheel1.Radius = _coords[18]; carView.Wheel1.Vertex = (int)(_coords[19]); carView.Wheel2.Density = _coords[20]; carView.Wheel2.Radius = _coords[21]; carView.Wheel2.Vertex = (int)(_coords[22]); return(carView); }
public static Car CreateFrom(CarView carView) { Car car = new Car(); for (var i = 0; i < 16; i++) { car._coords[i] = carView.Chassi.Vecteurs[i]; } car._coords[16] = carView.Chassi.Densite; car._coords[17] = carView.Wheel1.Density; car._coords[18] = carView.Wheel1.Radius; car._coords[19] = carView.Wheel1.Vertex; car._coords[20] = carView.Wheel2.Density; car._coords[21] = carView.Wheel2.Radius; car._coords[22] = carView.Wheel2.Vertex; return(car); }
public void SetValue(CarView carView) { _model.Text = carView.Model; _brand.Text = $"Brand: {carView.Brand}"; _liter.Text = $"Liter: {carView.Liter.ToString()}"; _transmiss.Text = $"Automatic transmission: {carView.TransmissAutomatic}"; _category.Text = $"Category: {carView.Category}"; _price.Text = string.Format(CultureInfo.CurrentCulture, "{0:C}", carView.Price); _count.Text = $"Total number in stores: {carView.Count}"; var converter = new ImageConverter(); if (_img.Image != null) { _img.Image.Dispose(); _img.Image = null; } _img.Image = (Image)converter.ConvertFrom(carView.Picture); _colors.SetColors(carView.Stores.GroupBy(x => x.Color).Select(x => x.Key)); }
internal static void MoveCarToDestination(MoveablePictureBox car) { CarView carView = null; CollectorView collectorView = null; if (car is CarPictureBox) { carView = car.Tag as CarView; } if (car is CollectorPictureBox) { collectorView = car.Tag as CollectorView; } if (car.IsFilling) { if (car is CarPictureBox carPictureBox) { var chosenFuelDispenser = (FuelDispenserView)carView.ChosenFuelDispenser.Tag; ModelingProcessor.FillCar(carPictureBox, chosenFuelDispenser); return; } if (car is CollectorPictureBox collector) { var cashCounter = collectorView.CashCounter.Tag as CashCounterView; ModelingProcessor.CollectCash(collector, cashCounter); return; } } var destPoint = car.GetDestinationPoint(); PictureBox destSpot = car.DestinationSpot; var carSpeed = car.IsGoesFilling ? _carSpeedFilling : _carSpeedNoFilling; #region MotionLogic destPoint = MoveCar(car, destPoint, carSpeed); #endregion /MotionLogic if (car.DestinationSpot == null) { destSpot = car.CreateDestinationSpot(destPoint); _modelingForm.PlaygroundPanel.Controls.Add(destSpot); } if (car.Bounds.IntersectsWith(destSpot.Bounds)) { car.RemoveDestinationPoint(_modelingForm); car.IsBypassingObject = false; //_isGoHorizontal = false; //_isGoVertical = false; if (destPoint.Equals(DestinationPointsDefiner.EnterPoint3)) { car.IsOnStation = true; } if (car.IsGoesHorizontal && destPoint.Equals(car.FromLeftBypassingPoint)) { car.IsGoesHorizontal = false; //var x = 1; } if (car is CarPictureBox carPictureBox) { foreach (var fuelDispensersDestPoint in DestinationPointsDefiner.FuelDispensersDestPoints.Values) { if (destPoint.Equals(fuelDispensersDestPoint)) { ModelingProcessor.StartFilling(carPictureBox, carView.ChosenFuelDispenser); //test //carView.IsFilled = true; } } } if (car is CollectorPictureBox collector) { if (destPoint.Equals(DestinationPointsDefiner.CashCounter)) { ModelingProcessor.StartCollectingCash(collector, collectorView.CashCounter.Tag as CashCounterView); return; } } if (destPoint.Equals(DestinationPointsDefiner.ExitPoint1)) { car.IsOnStation = false; } if (destPoint.Equals(DestinationPointsDefiner.LeavePointNoFilling) || destPoint.Equals(DestinationPointsDefiner.LeavePointFilled)) { _modelingForm.PlaygroundPanel.Controls.Remove(car); car.Dispose(); } } }
public void NavigateToCar() { var view = new CarView(); view.ShowDialog(); }
public void CarStart() { CarView carView = new CarView(); carView.ShowDialog(); }
internal static CarPictureBox CreateCarPictureBox(CarView carView) { return(new CarPictureBox(_modelingForm, carView)); }
public CarController(Car model, CarView view) { _model = model; _view = view; }