public ActionResult QuerySite(SiteQueryDto condition) { var result = new Automation.Common.ResponseModel() { Success = true }; try { var siteHandler = UnionSoftSiteHelper.GetSites(true); List <SiteDto> sites = new List <SiteDto>(); foreach (var item in siteHandler) { sites.Add(new SiteDto() { SiteID = item.IisId, SiteName = item.Name, SiteFullPath = item.SitePath, BindingUrls = item.Bindings, SiteStatus = item.SiteState.ToString() }); } IList <SiteDto> SearchTemp = null; IList <SiteDto> PageResult = null; if (condition.SiteName != string.Empty && condition.SiteName != null) { SearchTemp = sites.Where(x => x.SiteName.ToUpper().Contains(condition.SiteName.ToUpper()) && x.SiteName != excludeSite).ToList <SiteDto>(); } else { SearchTemp = sites.Where(x => x.SiteName != excludeSite).ToList <SiteDto>(); } PageResult = SearchTemp.Skip(condition.PageSize * (condition.PageIndex - 1)).Take(condition.PageSize).OrderBy(x => x.SiteID).ToList <SiteDto>(); condition.Total = SearchTemp.Count(); condition.Data = PageResult; //result.Result = sites; return(Json(condition, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Automation.Common.LogHelper.Log(Automation.Common.LogHelper.LogLevel.Error, ex.ToString()); result.Success = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult RestartSite(int SiteID) { var result = new Automation.Common.ResponseModel() { Success = true }; try { UnionSoftSiteHelper.RestartSite(SiteID); result.Message = "Restart Success"; } catch (Exception) { result.Success = false; result.Message = SiteStartResult.IISError.ToString(); } return(Json(result, JsonRequestBehavior.AllowGet)); }