private void Delete()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Delete))
        {
            return;
        }

        bool                bActionCompleted;
        AccomActivityDTO    oAccomWiseActivityData   = new AccomActivityDTO();
        AccomActivityMaster oAccomWiseActivityMaster = new AccomActivityMaster();

        int Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit again.";
            return;
        }
        oAccomWiseActivityData.AccomodationId = Id;
        bActionCompleted = oAccomWiseActivityMaster.Delete(oAccomWiseActivityData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been deleted successfully");
            ClearControls();
            lblStatus.Text = "Deleted";
        }
        else
        {
            lblStatus.Text = "Error Occured while updating: Please refer to the error log.";
        }

        oAccomWiseActivityMaster = null;
        oAccomWiseActivityData   = null;
    }
    private void Save()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Add))
        {
            return;
        }

        AccomActivityDTO    oAccomWiseActivityData   = new AccomActivityDTO();
        AccomActivityMaster oAccomWiseActivityMaster = new AccomActivityMaster();
        bool bActionCompleted;

        oAccomWiseActivityData = MapControlsToObject();
        bActionCompleted       = oAccomWiseActivityMaster.Insert(oAccomWiseActivityData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been insert successfully");
            ClearControls();
            lblStatus.Text = "Saved";
        }
        else
        {
            lblStatus.Text = "Error Occured while saving: Please refer to the error log.";
        }
        oAccomWiseActivityData   = null;
        oAccomWiseActivityMaster = null;
    }
    private void Update()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Update))
        {
            return;
        }

        bool bActionCompleted;
        int  Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit again.";
            return;
        }
        if (txtActivityName.Text.Trim() == "")
        {
            lblStatus.Text = "Please enter the Activity Name.";
            return;
        }
        if (txtActivityDesc.Text.Trim() == "")
        {
            lblStatus.Text = "Please enter the Activity Description.";
            return;
        }

        AccomActivityDTO    oAccomWiseActivityData   = null;
        AccomActivityMaster oAccomWiseActivityMaster = new AccomActivityMaster();

        oAccomWiseActivityData            = MapControlsToObject();
        oAccomWiseActivityData.ActivityId = Id;
        bActionCompleted = oAccomWiseActivityMaster.Update(oAccomWiseActivityData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been updated successfully");
            ClearControls();
            lblStatus.Text = "Updated Successfully";
        }
        else
        {
            lblStatus.Text = "Error Occured while updating: Please refer to the error log.";
        }
        oAccomWiseActivityData   = null;
        oAccomWiseActivityMaster = null;
    }
    private void RefreshGrid()
    {
        int AccomodationId = 0;

        int.TryParse(hfAccomId.Value, out AccomodationId);
        AccomActivityMaster oAccomWiseActivityMaster = new AccomActivityMaster();

        AccomActivityDTO[] oAccomWiseActivityData = oAccomWiseActivityMaster.GetData(AccomodationId);
        if (oAccomWiseActivityData != null)
        {
            if (oAccomWiseActivityData.Length > 0)
            {
                dgAccomWiseActivities.DataSource = oAccomWiseActivityData;
                dgAccomWiseActivities.DataBind();
            }
        }
        else
        {
            dgAccomWiseActivities.DataSource = null;
            dgAccomWiseActivities.DataBind();
        }
        ClearControls();
    }