예제 #1
0
        //TARRIFS
        public TarrifInfoModel AddTarrif(TarrifInfoModel newTarrif)
        {
            SqlParameter STAKEHOLDER_ID = new SqlParameter("@STAKEHOLDER_ID", newTarrif.STAKEHOLDER_ID);
            SqlParameter TarrifAmount   = new SqlParameter("@TarrifAmount", newTarrif.TarrifAmount);
            SqlParameter TypeOfHouse    = new SqlParameter("@TypeOfHouse", newTarrif.TypeOfHouse);

            //SqlParameter Amount_Consumption = new SqlParameter("@AMOUNT_CONSUMPTION_PER_HR", newDevice.AMOUNT_CONSUMPTION_PER_HR);

            _context.Database.ExecuteSqlRaw("dbo.Insert_Select_Tarrifs @STAKEHOLDER_ID, @TarrifAmount,@TypeOfHouse",
                                            STAKEHOLDER_ID, TarrifAmount, TypeOfHouse);
            return(newTarrif);
        }
예제 #2
0
        public TarrifInfoModel UpdateTarrif(TarrifInfoModel UpdateTarrif)
        {
            SqlParameter Tarrif_Id      = new SqlParameter("@Tarrif_Id", UpdateTarrif.Tarrif_Id);
            SqlParameter STAKEHOLDER_ID = new SqlParameter("@STAKEHOLDER_ID", UpdateTarrif.STAKEHOLDER_ID);
            SqlParameter TarrifAmount   = new SqlParameter("@TarrifAmount", UpdateTarrif.TarrifAmount);
            SqlParameter TypeOfHouse    = new SqlParameter("@TypeOfHouse", UpdateTarrif.TypeOfHouse);

            //SqlParameter Amount_Consumption = new SqlParameter("@AMOUNT_CONSUMPTION_PER_HR", UpdateDevice.AMOUNT_CONSUMPTION_PER_HR);

            _context.Database.ExecuteSqlRaw("dbo.Update_TarrifDetails @Tarrif_Id,@STAKEHOLDER_ID, @TarrifAmount,@TypeOfHouse",
                                            Tarrif_Id, STAKEHOLDER_ID, TarrifAmount, TypeOfHouse);

            return(UpdateTarrif);
        }
        public IActionResult OnPost()
        {
            if (ModelState.IsValid == true)
            {
                if (tarrifInfo.Tarrif_Id > 0)
                {
                    tarrifInfo = _BillingData.UpdateTarrif(tarrifInfo);
                }
                else
                {
                    tarrifInfo = _BillingData.AddTarrif(tarrifInfo);
                }


                return(RedirectToPage("/Stackholders/ViewTariff", new { tarrifInfo.Tarrif_Id }));
            }
            return(Page());
        }
        public IActionResult OnGet(int?Tarrif_ID)
        {
            if (Tarrif_ID.HasValue)
            {
                tarrifInfo = _BillingData.GetTarrifs(Tarrif_ID.Value);
            }
            else
            {
                tarrifInfo = new TarrifInfoModel();
            }

            if (tarrifInfo == null)
            {
                return(RedirectToPage("/NotFound"));
            }

            return(Page());
        }