Пример #1
0
 void Idal.AddHost(Host host)
 {
     if (!isValidEmail(host.MailAddress))
     {
         throw new InvalidDataException("Dal: can't add the host because the email address is invalid");
     }
     DataSource.hosts.Add(host.Copy <Host>());
 }
Пример #2
0
        public Host getHost(long key)//return host by Guest Request Key.
        {
            Host host = getListHosts().FirstOrDefault(h => h.HostKey == key);

            if (host == null)
            {
                throw new Exception("מספר תעודת זהות לא נכון");
            }
            else
            {
                return(host.Copy());
            }
        }
Пример #3
0
        public void addHost(Host host)
        {
            Host tempHost = getListHosts().FirstOrDefault(host1 => host1.HostKey == host.HostKey);

            if (tempHost != null)
            {
                throw new Exception("יש כבר מארח עם אותו תעודת זהות");
            }
            else
            {
                DS.DataSource.HostList.Add(host.Copy());
            }
        }
Пример #4
0
        void Idal.UpdateHost(Host host)
        {
            var result = from item in DataSource.hosts
                         where item.HostKey.CompareTo(host.HostKey) == 0
                         select item;

            if (result.Count() == 0)
            {
                throw new KeyNotFoundException("Dal: Can't update the host because it doesn't exist");
            }

            DataSource.hosts.Remove(result.Single());
            DataSource.hosts.Add(host.Copy <Host>());
        }