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