示例#1
0
        public ActionResult UpdateWebSite(int id)
        {
            WebSiteOperation uo = new WebSiteOperation();
            WebSiteModel     u  = uo.Get(id);

            return(View(u));
        }
示例#2
0
        public ActionResult DeleteWebSite(int id)
        {
            WebSiteOperation uo = new WebSiteOperation();


            return(Content(uo.Delete(id)));
        }
示例#3
0
        public ActionResult UpdateWebSiteSub(WebSiteModel model)
        {
            WebSiteOperation uo = new WebSiteOperation();

            uo.Update(model);
            DirFile.CreateDirectory(model.Path);
            return(JavaScript("pagesub();"));
        }
        public void DeployWebSite(string jsonConfig)
        {
            string           packagePath = pathRepository.GetPackagePath(this.activePublicationId);
            WebSiteOperation operation   = new WebSiteOperation(this.backupRepository, this.packageRepositoryFactory.Create(packagePath));

            operation.Configure(JsonConvert.DeserializeObject(jsonConfig));

            this.queuedOperations.Add(operation);
        }
示例#5
0
        public ActionResult InsertWebSiteSub(WebSiteModel u)
        {
            WebSiteOperation uo = new WebSiteOperation();

            u.CreateTime = DateTime.Now;

            uo.Insert(u);

            DirFile.CreateDirectory(u.Path);

            return(JavaScript("pagesub();"));
        }
示例#6
0
        public ActionResult WebSiteList(SearchCodition searchCoditon)
        {
            TempData["searchCoditon"] = searchCoditon;
            WebSiteOperation    uo   = new WebSiteOperation();
            List <WebSiteModel> list = uo.GetList(searchCoditon.SearchName, searchCoditon.PageIndex, searchCoditon.PageSize);
            int count = uo.GetCount();

            if (Request.IsAjaxRequest())
            {
                return(PartialView("WebSiteTable", new PagedList <WebSiteModel>(list, searchCoditon.PageIndex, searchCoditon.PageSize,
                                                                                count)));
            }
            return(PartialView(new SearchCodition()));
        }
示例#7
0
        //
        // GET: /WebSite/

        public ActionResult WebSiteList()
        {
            WebSiteOperation uo = new WebSiteOperation();

            SearchCodition searchCoditon = new SearchCodition()
            {
                PageSize = 20
            };

            List <WebSiteModel> list = uo.GetList();
            int count = uo.GetCount();

            ViewBag.list = new PagedList <WebSiteModel>(list, searchCoditon.PageIndex, searchCoditon.PageSize,
                                                        count);

            return(View(searchCoditon));
        }