コード例 #1
0
 public NewCarView(bool closeOnComplete = false)
 {
     ViewModel      = new NewCarViewModel(closeOnComplete);
     BindingContext = ViewModel;
     Converter      = new ValueConverter(ConvertValue, ConvertBack);
     ConfigureScreen();
 }
コード例 #2
0
        public ActionResult Add(NewCarViewModel ViewModel, HttpPostedFileBase File)
        {
            /*  if (!ModelState.IsValid)
             * {
             *    var category = _context.categories.ToList();
             *    ViewModel.Category = category;
             *    return View("Add", ViewModel);
             * }*/
            UploadFile(File);
            string fileName = Path.GetFileName(File.FileName);

            ViewModel.Carr.ImagePath = "~/Upload/" + fileName;
            _context.cars.Add(ViewModel.Carr);
            _context.SaveChanges();
            var clints = _context.clints.ToList();

            string logopath = System.Web.HttpContext.Current.Server.MapPath(ViewModel.Carr.ImagePath);

            foreach (var cli in clints)
            {
                if (cli.categorytypeid == ViewModel.Carr.categorytypeid)
                {
                    sendMail(cli.Email,
                             "<p>look we added a new car from the same type you like :) <pr> </p> <p> car Name is :" + ViewModel.Carr.Name + "</pr>" + "<pr> <p> Model :" + ViewModel.Carr.Model + "</p>" + "<p> Sate:" + "<p>", ViewModel.Carr.ImagePath);
                }
            }
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public IActionResult AddCar(NewCarViewModel model) //receive a Quote object as a parameter based on the information in the input fields
 {
     if (currUser == null)                          //if there is no user information stored in currUser...
     {
         return(RedirectToAction("Index"));         //return the user to Index
     }
     if (!currUser.admin)
     {
         return(RedirectToAction("UserDash"));
     }
     if (ModelState.IsValid) //if the information entered matches the min reqs in your models...
     {
         Car NewCar = new Car
         {
             make       = model.make,
             model      = model.carmodel,
             inventory  = model.inventory,
             created_at = DateTime.Now,
             updated_at = DateTime.Now
         };
         _context.Add(NewCar);
         _context.SaveChanges();                //save the changes in the DB
         return(RedirectToAction("AdminDash")); //return the user to the Quotes page
     }
     ViewBag.CarErrors = true;                  //unhide the error box on the quotes page
     return(View("CreateCar", model));          //return the user to the Update page with the arg of the quote id
 }
コード例 #4
0
ファイル: CarsController.cs プロジェクト: FeezGhost/Carlo
 public ActionResult Create(Cars car)
 {
     if (!ModelState.IsValid)
     {
         var viewModel = new NewCarViewModel
         {
             Car      = car,
             CarTypes = _context.CarTypes.ToList()
         };
         return(View("New", viewModel));
     }
     if (car.Id == 0)
     {
         _context.Cars.Add(car);
     }
     else
     {
         var carInDB = _context.Cars.Single(c => c.Id == car.Id);
         carInDB.Name      = car.Name;
         carInDB.CarTypeId = car.CarTypeId;
         carInDB.Instore   = car.Instore;
     }
     _context.SaveChanges();
     return(RedirectToAction("Index", "Cars"));
 }
コード例 #5
0
 public accountController()
 {
     db          = new ApplicationDbContext();
     Viewmodel   = new CarClintViewModel();
     searchmodel = new SearchCarViewmodel();
     rigester    = new RigestrationViewModel();
     Viewmodel2  = new NewCarViewModel();
 }
コード例 #6
0
        public NewVehicleBrandHelper(IStoreService storeService, NewCarViewModel newCarViewModel)
        {
            this.storeService    = storeService;
            this.newCarViewModel = newCarViewModel;

            NewVehicleBrandText = "";
            vehicleBrands       = new ObservableCollection <VehicleBrand>();
            UpdateBrands();
        }
コード例 #7
0
ファイル: CarsController.cs プロジェクト: FeezGhost/Carlo
        public ActionResult New()
        {
            var carTypes  = _context.CarTypes.ToList();
            var viewModel = new NewCarViewModel
            {
                CarTypes = carTypes
            };

            return(View("New", viewModel));
        }
コード例 #8
0
        public ActionResult Add()
        {
            var             category  = _context.categories.ToList();
            NewCarViewModel viewmodel = new NewCarViewModel()
            {
                Category = category
            };

            return(View(viewmodel));
        }
コード例 #9
0
        public ActionResult New()
        {
            var makes         = this.makesService.GetAll().ToList();
            var transmissions = this.transmissionsService.GetAll().ToList();
            var viewModel     = new NewCarViewModel();

            viewModel.Makes         = makes;
            viewModel.Transmissions = transmissions.OrderBy(x => x.Name);
            return(View(viewModel));
        }
コード例 #10
0
        public ActionResult NewCar(NewCarViewModel model)
        {
            var createResult = _carService.Create(model.CarDto);

            if (!createResult.Success)
            {
                ModelState.ValidateModel(createResult.ValidationErrors, typeof(CarDto));
                return(View(model));
            }
            return(RedirectToAction("CarList", "Panel"));
        }
コード例 #11
0
        public ActionResult Edit(NewCarViewModel car)
        {
            var carDB = _context.cars.Single(c => c.id == car.Carr.id);

            carDB.Name           = car.Carr.Name;
            carDB.color          = car.Carr.color;
            carDB.Model          = car.Carr.Model;
            carDB.NumberOfChairs = car.Carr.NumberOfChairs;
            carDB.RentAmount     = car.Carr.RentAmount;
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #12
0
        public ActionResult Edit(int id)
        {
            var             car       = _context.cars.Single(c => c.id == id);
            var             category  = _context.categories.ToList();
            NewCarViewModel viewModel = new NewCarViewModel
            {
                Category = category,
                Carr     = car
            };

            return(View(viewModel));
        }
コード例 #13
0
 public NewCarWindow(NewCarViewModel newCarViewModel, Car currentCar)
 {
     if (currentCar == null)
     {
         CurrentCar = new Car();
     }
     else
     {
         CurrentCar = currentCar;
     }
     ViewModel        = newCarViewModel;
     this.DataContext = this;
     InitializeComponent();
 }
コード例 #14
0
        public NewVehicleEngineHelper(IStoreService storeService, NewCarViewModel newCarViewModel)
        {
            this.storeService    = storeService;
            this.newCarViewModel = newCarViewModel;


            VehicleEngineComboboxes = new VehicleEngineComboboxes();
            TextsVehicleEngine      = new VehicleEngine();

            NewVehicleEngine = new VehicleEngine();

            EmtyTextsVehicleEngine();
            VehicleEngines = new ObservableCollection <VehicleEngine>();
        }
コード例 #15
0
        public NewVehicleModificationHelper(IStoreService storeService, NewCarViewModel newCarViewModel)
        {
            this.storeService    = storeService;
            this.newCarViewModel = newCarViewModel;


            VehicleModificationComboboxes = new VehicleModificationComboboxes();
            TextsVehicleModification      = new VehicleModification();

            NewVehicleModification = new VehicleModification();

            EmtyTextsVehicleModification();
            vehicleModifications = new ObservableCollection <VehicleModification>();
        }
コード例 #16
0
ファイル: CarController.cs プロジェクト: MaxBane807/Labb3Mvc2
        public IActionResult New(NewCarViewModel viewModel)
        {
            var car = new Car();

            car.Manufacturer = viewModel.Manufacturer;
            car.Model        = viewModel.Model;
            car.Price        = viewModel.Price;
            car.Seats        = viewModel.Seats;
            car.Year         = viewModel.Year;

            _context.Cars.Add(car);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #17
0
        public ActionResult New(NewCarViewModel car)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewCarViewModel();
                return(View(viewModel));
            }
            Car carModel = this.mapper.Map <Car>(car);
            var count    = 0;

            if (Request.Files[0].ContentLength == 0)
            {
                carModel.Image1 = "/Content/Images/default.jpg";
            }
            foreach (string upload in Request.Files)
            {
                if (Request.Files[upload].ContentLength == 0)
                {
                    continue;
                }
                string pathToSave = Server.MapPath("~/Content/Images/");
                string filename   = Path.GetFileName(Request.Files[upload].FileName);
                Request.Files[upload].SaveAs(Path.Combine(pathToSave, filename));
                switch (count)
                {
                case 0:
                    carModel.Image1 = Path.Combine("/Content/Images/", filename);
                    break;

                case 1:
                    carModel.Image2 = Path.Combine("/Content/Images/", filename);
                    break;

                case 2:
                    carModel.Image3 = Path.Combine("/Content/Images/", filename);
                    break;

                default:
                    break;
                }
                count++;
            }

            carModel.OwnerEmail = this.User.Identity.Name;
            carsService.Add(carModel);
            return(RedirectToAction("Index", "Home"));
        }
コード例 #18
0
ファイル: CarsController.cs プロジェクト: FeezGhost/Carlo
        public ActionResult Edit(int id)
        {
            var car = _context.Cars.SingleOrDefault(c => c.Id == id);

            if (car == null)
            {
                return(HttpNotFound());
            }
            else
            {
                var viewModel = new NewCarViewModel
                {
                    Car      = car,
                    CarTypes = _context.CarTypes.ToList()
                };
                return(View("New", viewModel));
            }
        }
コード例 #19
0
        public NewCarPage(Car car)
        {
            InitializeComponent();

            BindingContext = _viewModel = new NewCarViewModel(car);
        }
コード例 #20
0
 public NewCarPage()
 {
     InitializeComponent();
     BindingContext = new NewCarViewModel();
 }
コード例 #21
0
ファイル: CarController.cs プロジェクト: MaxBane807/Labb3Mvc2
        public IActionResult New()
        {
            var viewmodel = new NewCarViewModel();

            return(View(viewmodel));
        }