public List <LogEntity> GetEntitiesForRegions(List <Region> regioni)
        {
            IIdentity client = ServiceSecurityContext.Current.PrimaryIdentity;
            ///////////////////////////////////////

            List <LogEntity> ret = new List <LogEntity>();

            foreach (var item in regioni)
            {
                foreach (var predmet in xh.ReturnList())
                {
                    if (item.Equals(predmet.Region))
                    {
                        ret.Add(predmet);
                    }
                }
            }

            IDatabaseCallback callback = OperationContext.Current.GetCallbackChannel <IDatabaseCallback>();

            if (klijenti.Contains(callback) == false)
            {
                klijenti.Add(callback);
            }

            return(ret);
        }
        public string AddLogEntity(LogEntity entitet)
        {
            List <LogEntity> list = xh.ReturnList();

            if (list.Find(x => x.Grad.ToLower() == entitet.Grad.ToLower() && x.Godina == entitet.Godina) != null)
            {
                return(null);
            }

            IDatabaseCallback callback = OperationContext.Current.GetCallbackChannel <IDatabaseCallback>();

            if (klijenti.Contains(callback) == false)
            {
                klijenti.Add(callback);
            }

            string id = xh.AddEntity(entitet);

            broadcastIdMessage(id, CallbackOperation.ADD);

            return(id);
        }
Beispiel #3
0
 public void initService()
 {
     proxy = OperationContext.Current.GetCallbackChannel <IDatabaseCallback>();
     onChangeNotification += proxy.notifyClient;
     db = DataManipulator.loadData();
 }