public async Task<ActionResult> Save([Bind(Include = "Id,Name,Enabled,StayInDays,Discount_Percentage,IsPayElectricity")]Residential_Discounts residential_discount)
        {

            if (ModelState.IsValid)
            {
                

                if (residential_discount.Id == 0)
                {
                    _Residential_DiscountRepository.Create(residential_discount);
                }
                else

                    _Residential_DiscountRepository.Update(residential_discount, residential_discount.Id.ToString ());

            }
            else
            {
                
                var rules = await _Residential_DiscountRepository.GetAll();
                Residential_DiscountsViewModel model = new Residential_DiscountsViewModel { List = rules, Residential_Discounts = residential_discount };
                 return View("Index", model);
            }
            return RedirectToAction("Index");
        }
        public async Task<ActionResult> Index(int? Id)
        {
            Residential_Discounts residential_discount = new Residential_Discounts();
            if (Id != null)
                residential_discount = await _Residential_DiscountRepository.GetById(Id.Value.ToString());

            
            var facilities = await _Residential_DiscountRepository.GetAll();

            Residential_DiscountsViewModel model = new Residential_DiscountsViewModel { List = facilities, Residential_Discounts = residential_discount };
            return View(model);
        }