public ActionResult MineSiteInformation(MineSiteInformationVM Model, int PermitKey)
        {
            try
            {
                MineSiteInformationBO MineSiteInformationBo = Model.WriteDataToTables(PermitKey, ModelState);

                if (!ModelState.IsValid)
                    return View(Model);

                PermitBLL.SetMineSiteInformation(MineSiteInformationBo);
                AddSuccessMessage("Your changes have been saved");
            }
            catch (Exception ex)
            {
                AddErrorMessage(ex);
            }

            return View(Model);
        }
        public ActionResult MineSiteInformation(int PermitKey)
        {
            MineSiteInformationBO MineSiteInformationBo = PermitBLL.GetMineSiteInformation(PermitKey);
            MineSiteInformationVM MineSiteInformationVm = new MineSiteInformationVM(MineSiteInformationBo);

            return View(MineSiteInformationVm);
        }