public OperationResult AddCar(AddCarDto addCarDto) { addCarDto.CarLocation = ToLowerCaseString(addCarDto.CarLocation); addCarDto.LocationId = LocationRepository.GetLocationId(addCarDto.CarLocation); if (addCarDto.LocationId == null) { return(new OperationResult(false, "Şehir Bulunamadı", (int)HttpStatusCode.NotFound)); } var car = CreateCar(addCarDto); CarRepository.AddAndSave(car); return(new OperationResult(true, "Araç Eklendi id=" + car.Id, (int)HttpStatusCode.OK)); }
public string AddCar(AddCarDto addCarDto) { if (!addCarDto.Validate()) { return("Validation error!"); } var car = _carConverter.FromAddCarDtoToCar(addCarDto); car.IsAway = false; car.IsDamaged = false; car.IsDeleted = false; _carRepository.Add(car); return($"Car with id {car.Id} was succesfuly deleted"); }
public Car FromAddCarDtoToCar(AddCarDto addCarDto) { return(new Car { LicensePlateNumber = addCarDto.LicensePlateNumber, Brand = addCarDto.Brand, Model = addCarDto.Model, Engine = addCarDto.Engine, Year = addCarDto.Year, Transmission = addCarDto.Transmission, FuelType = addCarDto.FuelType, Color = addCarDto.Color, PricePerDay = addCarDto.PricePerDay, Mileage = addCarDto.Mileage }); }
public ActionResult AddCar(AddCarDto addCarDto) { if (!ModelState.IsValid) { var locationList = _adminServices.GetLocationNamesList(); ViewBag.locations = locationList.Select(x => new SelectListItem() { Text = x }); return(View(addCarDto)); } var a = _adminServices.AddCar(addCarDto); return(Redirect("/Admin")); }
public Car CreateCar(AddCarDto addCarDto) { return(new Car { CarBrand = addCarDto.CarBrand, CarModel = addCarDto.CarModel, CarColor = addCarDto.CarColor, CarFuelType = (CarRental.Domain.Car.CarFuelTypes)addCarDto.CarFuelTypes, CarKm = addCarDto.CarKm, CarLocation = addCarDto.CarLocation, CarStyle = (CarRental.Domain.Car.CarStyles)addCarDto.CarStyle, CarYear = addCarDto.CarYear, IsManual = addCarDto.IsManual, LocationId = (int)addCarDto.LocationId //add price table info }); }
public async Task <AddCarCommandResult> AddCarAsync(AddCarDto car) { var command = new AddCarCommand { Brand = car.Brand, Mileage = car.Mileage, Model = car.Model, ProductionDate = car.ProductionDate, PhotoNames = car.Photos.Select(x => x.FileName).ToList() }; var result = await _mediator.Send(command); _fileService.SavePhotos( car.Photos, result.CarId); return(result); }
private AddCarDto AddCarFromForm() { var addCar = new AddCarDto(); string fuel = CarManager.WhichFuel(rbtnDiesel.Checked, rbtnGasoline.Checked); decimal price = CarManager.CombinePrice(numUpDownPricePerDay.Value, numUpDownPricePerDayAfterComa.Value); addCar.LicensePlateNumber = tbxLicensePlate.Text; addCar.Brand = tbxBrand.Text; addCar.Model = tbxModel.Text; addCar.Color = tbxColor.Text; addCar.Mileage = Convert.ToInt32(numUpDownMileage.Value); addCar.Year = Convert.ToInt32(numUpDownYear.Value); addCar.Engine = tbxEngine.Text; addCar.FuelType = fuel; addCar.Transmission = cbxTransmission.Text; addCar.PricePerDay = price; return(addCar); }
public static void SeedData() { var provider = new Dependencies().Load(); var coordinatorService = provider.GetService <ICoordinatorService>(); if (coordinatorService.GetCoordinator(1) == null) { var coordinator = new AddCoordinatorDto { Login = "******", Password = "******", FirstName = "admin", LastName = "adminski", Email = "*****@*****.**", PhoneNumber = "999999999" }; coordinatorService.Add(coordinator); } var carService = provider.GetService <ICarService>(); if (carService.GetAllCars().ToList().Count == 0) { var car = new AddCarDto { LicensePlateNumber = "PO12QDE", Brand = "Audi", Model = "A5", Color = "Black", Engine = "V8", FuelType = "Gasoline", Mileage = 35000, Year = 2015, Transmission = "Automatic", PricePerDay = 80 }; carService.AddCar(car); car.LicensePlateNumber = "PWL12341"; car.Brand = "Mazda"; car.Model = "CX#"; car.Color = "Grey"; car.Engine = "10A"; car.FuelType = "Gasoline"; car.Mileage = 1000; car.Year = 2018; car.Transmission = "Automatic"; car.PricePerDay = 100; carService.AddCar(car); car.LicensePlateNumber = "PGOSND13"; car.Brand = "Audi"; car.Model = "A4"; car.Color = "Yellow"; car.Engine = "V4"; car.FuelType = "Gas"; car.Mileage = 94000; car.Year = 2000; car.Transmission = "Manual"; car.PricePerDay = 30; carService.AddCar(car); car.LicensePlateNumber = "PO1SSDE"; car.Brand = "Toyota"; car.Model = "Yaris"; car.Color = "Red"; car.Engine = "2C"; car.FuelType = "Diesel"; car.Mileage = 10000; car.Year = 2007; car.Transmission = "Manual"; car.PricePerDay = 40; carService.AddCar(car); car.LicensePlateNumber = "POPES67"; car.Brand = "Kia"; car.Model = "Rio"; car.Color = "Red"; car.Engine = "5T"; car.FuelType = "Gas"; car.Mileage = 100000; car.Year = 2012; car.Transmission = "Manual"; car.PricePerDay = 50; carService.AddCar(car); car.LicensePlateNumber = "PO6WM23"; car.Brand = "Mercedes"; car.Model = "A Klasa"; car.Color = "Silver"; car.Engine = "V10"; car.FuelType = "Gasoline"; car.Mileage = 0; car.Year = 2019; car.Transmission = "Automatic"; car.PricePerDay = 200; carService.AddCar(car); car.LicensePlateNumber = "POSPW42"; car.Brand = "Audi"; car.Model = "A5"; car.Color = "Green"; car.Engine = "V8"; car.FuelType = "Gasoline"; car.Mileage = 20000; car.Year = 2016; car.Transmission = "Automatic"; car.PricePerDay = 70; carService.AddCar(car); car.LicensePlateNumber = "PODW293"; car.Brand = "Mercedes"; car.Model = "GLE"; car.Color = "Silver"; car.Engine = "V8"; car.FuelType = "Gasoline"; car.Mileage = 10000; car.Year = 2010; car.Transmission = "Manual"; car.PricePerDay = 55; carService.AddCar(car); } var clientService = provider.GetService <IClientService>(); if (clientService.GetAllClients().ToList().Count == 0) { var client = new AddClientDto { FirstName = "Angelika", LastName = "Maciejewska", PhoneNumber = "53 967 04 00", Email = "*****@*****.**", DriversLicenseNumber = "45809765", IdNumber = "824997591", Pesel = "93070222544" }; clientService.AddClient(client); client.FirstName = "Karol"; client.LastName = "Jablonski"; client.PhoneNumber = "727315307"; client.Email = "*****@*****.**"; client.DriversLicenseNumber = "331304196"; client.IdNumber = "825480638"; client.Pesel = "62020367914"; clientService.AddClient(client); client.FirstName = "Elzbieta"; client.LastName = "Szczepanska"; client.PhoneNumber = "786815254"; client.Email = "*****@*****.**"; client.DriversLicenseNumber = "73630362"; client.IdNumber = "831290266"; client.Pesel = "93070222544"; clientService.AddClient(client); client.FirstName = "Angelika"; client.LastName = "Maciejewska"; client.PhoneNumber = "539670400"; client.Email = "*****@*****.**"; client.DriversLicenseNumber = "45809765"; client.IdNumber = "824997591"; client.Pesel = "49011918485"; clientService.AddClient(client); client.FirstName = "Wladyslawa"; client.LastName = "MacMichalskaiejewska"; client.PhoneNumber = "512863256"; client.Email = "*****@*****.**"; client.DriversLicenseNumber = "798628527"; client.IdNumber = "822171567"; client.Pesel = "65072312901"; clientService.AddClient(client); client.FirstName = "Basia"; client.LastName = "Majewska"; client.PhoneNumber = "796640972"; client.Email = "*****@*****.**"; client.DriversLicenseNumber = "713825975"; client.IdNumber = "182399162"; client.Pesel = "79080548849"; clientService.AddClient(client); client.FirstName = "Antoni"; client.LastName = "Jasinski"; client.PhoneNumber = "539670400"; client.Email = "*****@*****.**"; client.DriversLicenseNumber = "461293795"; client.IdNumber = "159124524"; client.Pesel = "42081913792"; clientService.AddClient(client); } var workerService = provider.GetService <IWorkerService>(); if (workerService.GetAllWorkers().ToList().Count == 0) { var worker = new AddWorkerDto { FirstName = "Iwona", LastName = "Grabowska", PhoneNumber = "782428901", Email = "*****@*****.**", Salary = 3500 }; workerService.AddWorker(1, worker); worker.FirstName = "Krystiana"; worker.LastName = "Nowakowska"; worker.PhoneNumber = "603705958"; worker.Email = "*****@*****.**"; worker.Salary = 200; workerService.AddWorker(1, worker); worker.FirstName = "Leokadia"; worker.LastName = "Grabowska"; worker.PhoneNumber = "729191349"; worker.Email = "*****@*****.**"; worker.Salary = 4000; workerService.AddWorker(1, worker); worker.FirstName = "Roscislawa"; worker.LastName = "Kucharska"; worker.PhoneNumber = "784646893"; worker.Email = "*****@*****.**"; worker.Salary = 3500; workerService.AddWorker(1, worker); worker.FirstName = "Frydrych"; worker.LastName = "Kowalczyk"; worker.PhoneNumber = "786549293"; worker.Email = "*****@*****.**"; worker.Salary = 3400; workerService.AddWorker(1, worker); worker.FirstName = "Bonifacy"; worker.LastName = "Olszewski"; worker.PhoneNumber = "667174534"; worker.Email = "*****@*****.**"; worker.Salary = 3200; workerService.AddWorker(1, worker); worker.FirstName = "Gustaw"; worker.LastName = "Kowalski"; worker.PhoneNumber = "533447612"; worker.Email = "*****@*****.**"; worker.Salary = 4200; workerService.AddWorker(1, worker); } }
public async Task <ActionResult <AddCarCommandResult> > CreateCarAsync([FromBody] AddCarDto request) { var result = await _carService.AddCarAsync(request); return(Ok(result)); }