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)); }