public ActionResult Create([Bind(Include = "Id,Since,Until,Kind,ConsumptionRanges")] TariffViewModel tariffViewModel)
        {
            if (ModelState.IsValid)
            {
                var tariff = tariffViewModel.ToTariff(_db);
                _db.Tariffs.Add(tariff);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tariffViewModel));
        }
        public ActionResult Edit([Bind(Include = "Id,Since,Until,Kind,ConsumptionRanges")] TariffViewModel tariffViewModel)
        {
            if (ModelState.IsValid)
            {
                var tariff = tariffViewModel.ToTariff(_db);

                foreach (var range in tariff.Ranges)
                {
                    range.Tariff           = tariff;
                    _db.Entry(range).State = EntityState.Modified;
                }
                _db.SaveChanges();

                _db.Entry(tariff).State = EntityState.Modified;
                _db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(tariffViewModel));
        }