static void ReadColours(CarList list, string csvPath) { using (TextReader colourInput = new StreamReader(csvPath, Encoding.UTF8)) { using (CsvReader colourCsv = new CsvReader(colourInput)) { colourCsv.Configuration.RegisterClassMap <CarColourCSVMap>(); while (colourCsv.Read()) { CarColourWithName newColourWithName = colourCsv.GetRecord <CarColourWithName>(); CarColour newColour = new CarColour { ThumbnailColour = newColourWithName.ThumbnailColour, PaletteID = newColourWithName.PaletteID, JapaneseName = newColourWithName.JapaneseName, LatinName = newColourWithName.LatinName }; Car existingCar = list.Cars.Find(car => car.CarName == newColourWithName.CarName); existingCar.Colours.Remove(existingCar.Colours.Where(colour => colour.PaletteID == newColour.PaletteID).SingleOrDefault()); if (newColour.JapaneseName != "Delete") { existingCar.Colours.Add(newColour); } } foreach (Car car in list.Cars) { car.Colours = car.Colours.OrderBy(colour => colour.PaletteID).ToList(); } } } }
public async Task <IActionResult> CreateData() { // Add sample data like colours and conditions var blackColor = new CarColour { ColorName = "black" }; var redColor = new CarColour { ColorName = "red" }; var whiteColor = new CarColour { ColorName = "white" }; var greenColor = new CarColour { ColorName = "green" }; var addColorsToList = new List <CarColour> { blackColor, redColor, whiteColor, greenColor }; _context.Colours.AddRange(addColorsToList); var newCondition = new CarCondition { Condition = "New" }; var secondHandCondition = new CarCondition { Condition = "Second hand" }; // create roles and add administrator user await _roleManager.CreateAsync(new IdentityRole("Administrator")); await _roleManager.CreateAsync(new IdentityRole("User")); var user = new IdentityUser { UserName = "******", Email = "*****@*****.**" }; var result = await _userManager.CreateAsync(user, "Administrator@123"); if (result.Succeeded) { await _userManager.AddToRoleAsync(user, "User"); await _userManager.AddToRoleAsync(user, "Administrator"); } _context.SaveChanges(); return(View()); }
public IActionResult Update(CarColour carColour) { var result = _carColourService.Update(carColour); if (result.Success) { return(Ok(result)); } return(BadRequest()); }
public Car(Game game, int x, int y, bool opposite = false) { this.game = game; this.x = x; this.y = y; moving_left = opposite; //generate random car colour Array values = Enum.GetValues(typeof(CarColour)); colour = (CarColour)values.GetValue(game.random.Next(values.Length)); }
static void Load() { CarList list = new CarList(); list.Cars = new List <Car>(); using (TextReader input = new StreamReader("Cars.csv", Encoding.UTF8)) { using (CsvReader csv = new CsvReader(input)) { using (TextReader colourInput = new StreamReader("Colours.csv", Encoding.UTF8)) { using (CsvReader colourCsv = new CsvReader(colourInput)) { csv.Configuration.RegisterClassMap <CarCSVMap>(); colourCsv.Configuration.RegisterClassMap <CarColourCSVMap>(); while (csv.Read()) { Car newCar = csv.GetRecord <Car>(); newCar.Colours = new List <CarColour>(); list.Cars.Add(newCar); } while (colourCsv.Read()) { CarColourWithName newColourWithName = colourCsv.GetRecord <CarColourWithName>(); string carName = newColourWithName.CarName; CarColour newColour = new CarColour { ThumbnailColour = newColourWithName.ThumbnailColour, PaletteID = newColourWithName.PaletteID, JapaneseName = newColourWithName.JapaneseName, LatinName = newColourWithName.LatinName }; list.Cars.Find(car => car.CarName == carName).Colours.Add(newColour); } } } } } list.SaveToFiles(); }
public Vehicle CreateVehicle(CarColour carColour, IWheel wheel, Brand brand, Numberplate numberplate, EngineClass engine) { return(new Car(carColour, wheel, brand, numberplate, engine)); }
public Vehicle CreateVWVehicle(string name, CarColour carColour, IWheel wheel, Numberplate numberplate, EngineClass engine) { this.brand = new VW(name); return(new Car(carColour, wheel, brand, numberplate, engine)); }
private static void PaintCar(CarColour cc) { Console.WriteLine($"The car was painted {cc} with code {(int)cc}"); }
public static void RepaintCar(Car car, CarColour colour) { car.Colour = colour; //return car; }
public IResult Update(CarColour carColour) { _carColourDal.Update(carColour); return(new SuccessResult(CarColourMessages.CarColourUpdated)); }
public IResult Delete(CarColour carColour) { _carColourDal.Delete(carColour); return(new SuccessResult(CarColourMessages.CarColourDeleted)); }
public IResult Add(CarColour carColour) { return(new SuccessResult(CarColourMessages.CarColourDidNotAdd)); }