예제 #1
0
        public PageDeleteModel DeletePage(long pageID)
        {
            PageBusiness pageBusiness = new PageBusiness();

            PageDeleteModel pageDeleteModel = new PageDeleteModel();

            bool existPage = pageBusiness.ExistPageByPageID(pageID);

            if (!existPage)
            {
                pageDeleteModel.Alerts.AlertList.Add("Sayfa bulunamadı.");
                pageDeleteModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error;
            }
            else
            {
                try
                {
                    pageBusiness.DeletePage(pageID);

                    pageDeleteModel.Alerts.AlertList.Add("Sayfa başarıyla silindi.");
                    pageDeleteModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Success;
                }
                catch (Exception ex)
                {
                    pageDeleteModel.Alerts.AlertList.Add("Sayfa silinemedi [ " + ex.Message + " ]");
                    pageDeleteModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error;
                }
            }

            pageDeleteModel.RedirectURL = "/Management/Page/Index";

            return(pageDeleteModel);
        }
예제 #2
0
        public PageDeleteModel DeletePage(long pageID)
        {
            PageBusiness pageBusiness = new PageBusiness();

            PageDeleteModel pageDeleteModel = new PageDeleteModel();

            bool existPage = pageBusiness.ExistPageByPageID(pageID);

            if (!existPage)
            {
                pageDeleteModel.Alerts.AlertList.Add("Sayfa bulunamadı.");
                pageDeleteModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error;
            }
            else
            {
                try
                {

                    pageBusiness.DeletePage(pageID);

                    pageDeleteModel.Alerts.AlertList.Add("Sayfa başarıyla silindi.");
                    pageDeleteModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Success;

                }
                catch (Exception ex)
                {
                    pageDeleteModel.Alerts.AlertList.Add("Sayfa silinemedi [ " + ex.Message + " ]");
                    pageDeleteModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error;
                }
            }

            pageDeleteModel.RedirectURL = "/Management/Page/Index";

            return pageDeleteModel;
        }
예제 #3
0
        public ActionResult Delete(long pageID)
        {
            PageModelFactory pageModelFactory = new PageModelFactory();
            PageDeleteModel  model            = pageModelFactory.DeletePage(pageID);

            return(CheckViewModel(model));
        }
예제 #4
0
        public JsonResult Delete(PageDeleteModel model)
        {
            var response = _pageService.DeletePage(model);

            return(Json(response));
        }