Example #1
0
        public static List <Common.Menu> GetDomainMenu(Guid domainGuid, DataLocation location, Desktop desktop)
        {
            domainMenu.Clear();
            int subMenuCount = 0;

            try
            {
                Business.DataCenter dataCenterController = new Business.DataCenter();
                List <DataRow>      lstItems             = dataCenterController.GetDomainMenu(domainGuid, location, desktop).AsEnumerable().ToList();
                subMenuCount = lstItems.Where(item => Helper.GetGuid(item["ParentGuid"]) == Helper.GetGuid(item["Guid"])).Count();

                foreach (DataRow row in lstItems.Where(item => Helper.GetGuid(item["ParentGuid"]) == Guid.Empty))
                {
                    var menu = new Common.Menu
                    {
                        ID           = Helper.GetInt(row["ID"]),
                        Title        = row["Title"].ToString(),
                        Order        = Helper.GetInt(row["Priority"]),
                        SubMenuCount = subMenuCount,

                        Children = new List <Common.Menu>(),
                    };

                    menu.Children = GetSubMenu(lstItems, Helper.GetGuid(row["Guid"]));
                    domainMenu.Add(menu);
                }
                return(domainMenu);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
 public static Common.DataCenter LoadDataCenter(Guid dataCenterGuid)
 {
     Business.DataCenter dataCenterController = new Business.DataCenter();
     Common.DataCenter   dataCenter           = new Common.DataCenter();
     dataCenterController.Load(dataCenterGuid, dataCenter);
     return(dataCenter);
 }
Example #3
0
 public static DataTable GetUserDataCenter(Guid userGuid, DataCenterType dataCenterType)
 {
     Business.DataCenter dataCenterController = new Business.DataCenter();
     return(dataCenterController.GetUserDataCenter(userGuid, dataCenterType));
 }
Example #4
0
 public static bool UpdateLocation(Common.DataCenter dataCenter)
 {
     Business.DataCenter dataCenterController = new Business.DataCenter();
     return(dataCenterController.UpdateLocation(dataCenter));
 }
Example #5
0
 public static bool Delete(Guid dataCenterGuid)
 {
     Business.DataCenter dataCenterController = new Business.DataCenter();
     return(dataCenterController.Delete(dataCenterGuid));
 }
Example #6
0
 public static bool Insert(Common.DataCenter dataCenter)
 {
     Business.DataCenter dataCenterController = new Business.DataCenter();
     return(dataCenterController.Insert(dataCenter) != Guid.Empty ? true : false);
 }