private void CreateCarAndCarImage(string win, string note)
        {
            var carId = 0;

            var car = _carRepository.GetCarByWin(win);

            if (car == null)
            {
                carId = _carRepository.AddCar(new Car {
                    WIN = win
                });
            }
            else
            {
                carId = car.Id;
            }

            var sdCardPath = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
            var z          = Directory.CreateDirectory(sdCardPath + "/FotoCar/" + win);
            var newName    = $"{z.FullName}/{DateTime.Now.TimeOfDay.ToString()}.jpg";

            _file.RenameTo(new Java.IO.File(newName));
            _file.Delete();

            _carRepository.AddCarImage(new CarImage
            {
                CarId     = carId,
                PhotoName = newName,
                Note      = note
            });
            CreateViewForSingleCar(win);
        }
Example #2
0
        private void OkAction(object sender, DialogClickEventArgs e)
        {
            var win   = _winDialog.Win.Trim().ToLower();
            var note  = _winDialog.Note;
            var carId = 0;

            var car = _carRepository.GetCarByWin(win);

            if (car == null)
            {
                carId = _carRepository.AddCar(new Car {
                    WIN = win
                });
            }
            else
            {
                carId = car.Id;
            }

            var sdCardPath = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
            var z          = Directory.CreateDirectory(sdCardPath + "/FotoCar/" + win);
            var filePath   = System.IO.Path.Combine(z.FullName, $"{DateTime.Now.TimeOfDay.ToString()}.png");
            var stream     = new FileStream(filePath, FileMode.Create);

            bitmap.Compress(Bitmap.CompressFormat.Png, 100, stream);
            stream.Close();

            _carRepository.AddCarImage(new CarImage
            {
                CarId     = carId,
                PhotoName = filePath,
                Note      = note
            });

            CreateViewForSingleCar(win);
        }