public void Add(CarModelWithDrivers model) { if (model == null) { return; } var car = Mapper.Map <Car>(model); var driversId = car.Drivers.Select(c => c.Id); car.Drivers = _uow.GetRepostirory <Driver>().Where(d => driversId.Contains(d.Id)).ToList(); _carRep.Add(car); _uow.SaveChanges(); }
public void Update(CarModelWithDrivers model) { if (model == null) { return; } var car = _carRep.FindById(model.Id); car.Drivers.Clear(); var driversId = model.Drivers.Select(c => c.Id); car.Drivers = _uow.GetRepostirory <Driver>().Where(d => driversId.Contains(d.Id)).ToList(); car.Model = model.Model; car.GovermentNumber = model.GovermentNumber; car.Color = model.Color; car.Year = model.Year; car.Status = model.Status; car.Seats = model.Seats; _carRep.Update(car); _uow.SaveChanges(); }