public Repository(IAddressesRepository addressesRepository, IAppointmentsRepository appointmentsRepository, ICarTrademarksRepository carTrademarksRepository, ICarWorkshopsRepository carWorkshopsRepository, ICountriesRepository countriesRepository, IUsersRepository usersRepository) { Addresses = addressesRepository; Appointments = appointmentsRepository; CarTrademarks = carTrademarksRepository; CarWorkshops = carWorkshopsRepository; Countries = countriesRepository; Users = usersRepository; }
private static async Task <CarWorkshopModel> ResolveAsync(ICarWorkshopsRepository carWorkshopsRepository, Expression <Func <CarWorkshopModel, bool> > expression) { var models = await carWorkshopsRepository.FindByConditionAsync(expression); return(models.FirstOrDefault()); }
public static CarWorkshopModel Resolve(this ICarWorkshopsRepository source, Expression <Func <CarWorkshopModel, bool> > expression) { return(Sync.Run(() => ResolveAsync(source, expression))); }
public AppointmentCarWorkshopResolver(ICarWorkshopsRepository carWorkshopsRepository) { _carWorkshopsRepository = carWorkshopsRepository; }