public CreateEditCar()
        {
            InitializeComponent();

            _viewModel     = new CreateEditCarViewModel();
            BindingContext = _viewModel;

            _viewModel.CurrentDateTime = DateTime.Now;
            _viewModel.IsEddit         = false;
        }
 public CreateEditCar(Vehicle vehicle)
 {
     InitializeComponent();
     _viewModel                 = new CreateEditCarViewModel();
     BindingContext             = _viewModel;
     _viewModel.IsEddit         = true;
     _viewModel.CarModel        = vehicle.Model;
     _viewModel.CarMark         = vehicle.Marka;
     _viewModel.CarName         = vehicle.Name;
     _viewModel.ImageSource     = vehicle.ImageSrc;
     _viewModel.DateOfCreation  = vehicle.DateOfCreation;
     _viewModel.EndCarInsurance = vehicle.EndCarInsurance;
     _viewModel.EndCarReview    = vehicle.EndCarReview;
     _viewModel.FuelTank        = vehicle.FuelTank;
     _viewModel.LonHundredtKm   = vehicle.LonHundredtKm;
     vehicleId = vehicle.Id;
 }
        public ActionResult Create(CreateEditCarViewModel car)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    carServices.Add(Mapper.Map <CreateEditCarViewModel, Car>(car));
                    carServices.Save();
                    return(RedirectToAction("Index"));
                }
                catch (ArgumentOutOfRangeException ex)
                {
                    HandleErrorInfo error = new HandleErrorInfo(ex, "CarController", "Create");
                    return(View("Error", error));
                }
            }

            return(View("Index", car));
        }