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); }
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); }