public Client() { Type = ServiceType.Drugstore; Settings = new DrugstoreSettings(this); Registration = new RegistrationInfo(); Payers = new List <Payer>(); Users = new List <User>(); Addresses = new List <Address>(); }
public User(Service service) : this() { RootService = service; if (service is Client) { Client = (Client)RootService; if (Client.Payers.Count == 1) { Payer = Client.Payers.First(); } WorkRegionMask = Client.MaskRegion; OrderRegionMask = Client.Settings.OrderRegionMask; } else if (service is Supplier) { WorkRegionMask = ulong.MaxValue; Payer = ((Supplier)service).Payer; } UserUpdateInfo = new UserUpdateInfo(this); Logs = new AuthorizationLogEntity(this); Accounting = new UserAccount(this); Registration = new RegistrationInfo(SecurityContext.Administrator); }