public Tile TileSetStatus(Tile tile, lm.Comol.Core.Dashboard.Domain.AvailableStatus status)
        {
            Tile item = null;

            try
            {
                litePerson person = Manager.GetLitePerson(UC.CurrentUserID);
                if (tile != null && person != null && person.TypeID != (int)UserTypeStandard.Guest && person.TypeID != (int)UserTypeStandard.PublicUser)
                {
                    Manager.BeginTransaction();
                    tile.Status = status;
                    tile.UpdateMetaInfo(person, UC.IpAddress, UC.ProxyIpAddress);
                    Manager.Commit();
                    item = tile;
                    CacheHelper.PurgeCacheItems(lm.Comol.Core.Dashboard.Domain.CacheKeys.AllUserDashboard);
                    CacheHelper.PurgeCacheItems(lm.Comol.Core.Dashboard.Domain.CacheKeys.AllDashboardTiles);
                }
            }
            catch (Exception ex)
            {
                Manager.RollBack();
            }
            return(item);
        }
 public Tile TileSetStatus(long idTile, lm.Comol.Core.Dashboard.Domain.AvailableStatus status)
 {
     return(TileSetStatus(Manager.Get <Tile>(idTile), status));
 }