Esempio n. 1
0
 public RepositoryWrapper(
     IDataContext context,
     ISlipwayRepository slipwaysRepository,
     IWaterRepository waterRepository,
     IManufacturerRepository manufacturerRepository,
     IServiceRepository serviceRepository,
     IMarinaRepository marinaRepository,
     IStationRepository stationRepository,
     IExtraRepository extraRepository)
 {
     Context       = context;
     Slipways      = slipwaysRepository;
     Stations      = stationRepository;
     Marinas       = marinaRepository;
     Services      = serviceRepository;
     Waters        = waterRepository;
     Manufacturers = manufacturerRepository;
     Extras        = extraRepository;
 }
        public void Delete(int marinaId)
        {
            IMarinaRepository repository = HttpContext.RequestServices.GetService(typeof(MarinaRepository)) as MarinaRepository;

            repository.DeleteMarina(marinaId);
        }
        public int GetMarinaIdByMarinaName(string marinaName)
        {
            IMarinaRepository repository = HttpContext.RequestServices.GetService(typeof(MarinaRepository)) as MarinaRepository;

            return(repository.GetMarinaIdByMarinaName(marinaName));
        }
        public IEnumerable <string> GetAllMarinasNames()
        {
            IMarinaRepository repository = HttpContext.RequestServices.GetService(typeof(MarinaRepository)) as MarinaRepository;

            return(repository.GetAllMarinasNames());
        }
        public IEnumerable <Marina> GetAllMarinasByCountry(string country)
        {
            IMarinaRepository repository = HttpContext.RequestServices.GetService(typeof(MarinaRepository)) as MarinaRepository;

            return(repository.GetAllMarinasByCountry(country));
        }
        public Marina GetMarinaById(int id)
        {
            IMarinaRepository repository = HttpContext.RequestServices.GetService(typeof(MarinaRepository)) as MarinaRepository;

            return(repository.GetMarinaById(id));
        }
        public void Post([FromBody] Marina marina)
        {
            IMarinaRepository repository = HttpContext.RequestServices.GetService(typeof(MarinaRepository)) as MarinaRepository;

            repository.CreateMarina(marina);
        }