public EventMapController(IRepositoryBase<ipmevent> events,
     IRepositoryBase<placeinmap> places,
     IRepositoryBase<coordinate> coords,
     IRepositoryBase<styleurl> styles,
     IRepositoryBase<sitetype> types,
     IRepositoryBase<sitesize> sizes,
     IRepositoryBase<service> services,
     IRepositoryBase<sitetype_service_rate_view> typeRates,
     IRepositoryBase<reservationitem> reservations,
     IRepositoryBase<siterate> rates,
     IRepositoryBase<rvsite_status_view> status,
     IRepositoryBase<customer_view> customers,
     IRepositoryBase<staff_view> users,
     IRepositoryBase<session> sessions)
 {
     this.events = events;
     this.places = places;
     this.coords = coords;
     this.styles = styles;
     this.types = types;
     this.sizes = sizes;
     this.services = services;
     this.typeRates = typeRates;
     this.reservations = reservations;
     this.rates = rates;
     this.status = status;
     this.customers = customers;
     this.users = users;
     this.sessions = sessions;
     sessionService = new SessionService(
         this.sessions,
         this.customers,
          this.users
          );
 }
 public ReservationController(
     IRepositoryBase<customer_view> customers,
     IRepositoryBase<ipmevent> ipmevents,
     IRepositoryBase<placeinmap> placesinmap,
     IRepositoryBase<rvsite_available_view> rvsites_available,
     IRepositoryBase<selecteditem> selecteditems,
     IRepositoryBase<reservationitem> reservationitems,
     IRepositoryBase<payment> payments,
     IRepositoryBase<paymentreservationitem> paymentsreservationitems,
     IRepositoryBase<session> sessions,
     IRepositoryBase<site_description_rate_view> sites_description_rate
     )
 {
     this.customers = customers;
     this.ipmevents = ipmevents;
     this.payments = payments;
     this.paymentsreservationitems = paymentsreservationitems;
     this.placesinmap = placesinmap;
     this.selecteditems = selecteditems;
     this.reservationitems = reservationitems;
     this.rvsites_available = rvsites_available;
     this.sites_description_rate = sites_description_rate;
     this.sessions = sessions;
     sessionService = new SessionService(
         this.sessions,
         this.customers
         );
     paymentService = new PaymentService(
         this.selecteditems,
         this.reservationitems,
         this.payments,
         this.paymentsreservationitems
         );
 }
 public PaymentController(IRepositoryBase<payment> payments,
     IRepositoryBase<customer_view> customers,
     IRepositoryBase<staff_view> users,
     IRepositoryBase<reasonforpayment> reasonsforpayment,
     IRepositoryBase<paymentmethod> paymentmethods,
     IRepositoryBase<selecteditem> selecteditems,
     IRepositoryBase<reservationitem> reservationitems,
     IRepositoryBase<paymentreservationitem> paymentsreservationitems,
     IRepositoryBase<payment_view> payments_view,
 IRepositoryBase<session> sessions
     )
 {
     this.sessions = sessions;
     this.payments = payments;
     this.customers = customers;
     this.users = users;
     this.reasonsforpayment = reasonsforpayment;
     this.paymentmethods = paymentmethods;
     this.selecteditems = selecteditems;
     this.reservationitems = reservationitems;
     this.paymentsreservationitems = paymentsreservationitems;
     this.payments_view = payments_view;
     sessionService = new SessionService(
         this.sessions,
         this.customers,
         this.users
         );
     paymentService = new PaymentService(
         this.selecteditems,
         this.reservationitems,
         this.payments,
         this.paymentsreservationitems
         );
 }//end Constructor
Esempio n. 4
0
 public LoginController(
     IRepositoryBase<staff_view> users,
     IRepositoryBase<customer_view> customers,
     IRepositoryBase<ipmevent> ipmevents,
     IRepositoryBase<placeinmap> placesinmap,
     IRepositoryBase<coordinate> coordinates,
     IRepositoryBase<sitetype> sitetypes,
     IRepositoryBase<siterate> siterates,
     IRepositoryBase<styleurl> stylesurl,
     IRepositoryBase<rvsite_available_view> rvsites_available,
     IRepositoryBase<selecteditem> selecteditems,
     IRepositoryBase<reservationitem> reservationitems,
     IRepositoryBase<payment> payments,
     IRepositoryBase<person> persons,
     IRepositoryBase<paymentreservationitem> paymentsreservationitems,
     IRepositoryBase<session> sessions,
     IRepositoryBase<site_description_rate_view> sites_description_rate
     )
 {
     this.users = users;
     this.customers = customers;
     this.ipmevents = ipmevents;
     this.payments = payments;
     this.persons = persons;
     this.paymentsreservationitems = paymentsreservationitems;
     this.placesinmap = placesinmap;
     this.coordinates = coordinates;
     this.sitetypes = sitetypes;
     this.siterates = siterates;
     this.stylesurl = stylesurl;
     this.selecteditems = selecteditems;
     this.reservationitems = reservationitems;
     this.rvsites_available = rvsites_available;
     this.sites_description_rate = sites_description_rate;
     this.sessions = sessions;
     sessionService = new SessionService(
         this.sessions,
         this.customers,
         this.users
         );
     paymentService = new PaymentService(
         this.selecteditems,
         this.reservationitems,
         this.payments,
         this.paymentsreservationitems
         );
 }//end Constructor
Esempio n. 5
0
 public SearchController(
     IRepositoryBase<customer_view> customers,
     IRepositoryBase<ipmevent> ipmevents,
     IRepositoryBase<payment> payments,
     IRepositoryBase<rvsite_available_view> rvsites_available,
     IRepositoryBase<session> sessions)
 {
     this.customers = customers;
     this.ipmevents = ipmevents;
     this.sessions = sessions;
     this.payments = payments;
     this.rvsites_available = rvsites_available;
     sessionService = new SessionService(
         this.sessions,
         this.customers
         );
 }
Esempio n. 6
0
 public StaffController(
         IRepositoryBase<customer_view> customers_view,
         IRepositoryBase<staff_view> staffs_view,
         IRepositoryBase<staff> staffs,
         IRepositoryBase<person> persons,
         IRepositoryBase<session> sessions)
 {
     this.customers_view = customers_view;
     this.staffs_view = staffs_view;
     this.staffs = staffs;
     this.persons = persons;
     this.sessions = sessions;
     sessionService = new SessionService(
         this.sessions,
         this.customers_view,
         this.staffs_view
         );
 }//end Constructor
 public CustomerController(IRepositoryBase<customer_view> customers_view,
         IRepositoryBase<staff_view> users,
         IRepositoryBase<person> persons,
         IRepositoryBase<customer> customers,
         IRepositoryBase<session> sessions,
         IRepositoryBase<provincecode> provincecodes,
         IRepositoryBase<countrycode> countrycodes)
 {
     this.customers_view = customers_view;
     this.users = users;
     this.customers = customers;
     this.persons = persons;
     this.provincecodes = provincecodes;
     this.countrycodes = countrycodes;
     this.sessions = sessions;
     sessionService = new SessionService(
         this.sessions,
         this.customers_view,
         this.users
         );
 }//end Constructor
Esempio n. 8
0
        public ActionResult IPMEventMap()
        {
            SessionService sessionService = new SessionService(
               this.sessions,
               this.customers
               );

            long sessionID = sessionService.GetSessionID(this.HttpContext);
            long eventId = sessionService.GetSessionIPMEventID(sessionID);

            //long eventId = events.GetQueryable().Select(x => x.ID).DefaultIfEmpty().Max();
            var year = events.GetQueryable().Where(x => x.ID == eventId).FirstOrDefault<ipmevent>().year;
            Polygons poly = Polygons.GetInstance();
            resetPolygons(poly, eventId, year);
            // in case of no event
            if( poly._leftTop != null)
            {
                ViewBag.Lat = (poly._leftTop._x + poly._rightBottom._x) / 2;
                ViewBag.Lng = (poly._leftTop._y + poly._rightBottom._y) / 2;
            }
            else
            {
                ViewBag.Lat = 0;
                ViewBag.Lng = 0;
            }

            return View(poly);
        }