public void DeleteTariff(int id)
        {
            BillingSystemContext context = new BillingSystemContext();
            Tariff tariff = context.Tariffs.FirstOrDefault(t => t.IDNumber == id);

            TariffDao tariffDao = new TariffDao();

            tariffDao.Delete(tariff);
        }
        public Tariffs GetTariffs()
        {
            TariffDao tariffDao = new TariffDao();
            Tariffs   tariffs   = new Tariffs();

            tariffs.tariffs = tariffDao.GetAll();

            return(tariffs);
        }
        public ZonesAndTariffs GetZonesAndTariffs()
        {
            ZoneDao         zoneDao         = new ZoneDao();
            TariffDao       tariffDao       = new TariffDao();
            ZonesAndTariffs zonesAndTariffs = new ZonesAndTariffs();

            zonesAndTariffs.Tariffs = tariffDao.GetAll();
            zonesAndTariffs.Zones   = zoneDao.GetAll();
            return(zonesAndTariffs);
        }
        private static void CreateDefaultTariff(string connectionString, IServerSettings serverSettings, ICommandBus commandBus)
        {
            var tariffs = new TariffDao(() => new BookingDbContext(connectionString));

            if (tariffs.GetAll().All(x => x.Type != (int)TariffType.Default))
            {
                commandBus.Send(new CreateTariff
                {
                    Type           = TariffType.Default,
                    KilometricRate = serverSettings.ServerData.Direction.RatePerKm,
                    FlatRate       = serverSettings.ServerData.Direction.FlateRate,
                    MarginOfError  = 20,
                    CompanyId      = AppConstants.CompanyId,
                    TariffId       = Guid.NewGuid(),
                });
            }
        }
        public void Add(
            string Name,
            int Price,
            int InternetSpeed)
        {
            BillingSystemContext context = new BillingSystemContext();

            Tariff tariff = new Tariff()
            {
                Name          = Name,
                Price         = Price,
                InternetSpeed = InternetSpeed
            };
            TariffDao tariffDao = new TariffDao();

            tariffDao.Insert(tariff);
        }
        public void UpdateTariff(
            string Name,
            int Price,
            int InternetSpeed,
            int IDNumber)
        {
            BillingSystemContext context = new BillingSystemContext();
            Tariff tariff = new Tariff()
            {
                Name          = Name,
                Price         = Price,
                InternetSpeed = InternetSpeed,
                IDNumber      = IDNumber
            };
            TariffDao tariffDao = new TariffDao();

            tariffDao.Update(tariff);
        }
Exemple #7
0
        public IActionResult ViewTariff()
        {
            TariffDao tariffDao = new TariffDao();

            return(View(tariffDao.GetAll()));
        }
        public Tariff GetTariff(int id)
        {
            TariffDao tariffDao = new TariffDao();

            return(tariffDao.Details(id));
        }