public void SetAddress(string line1, string line2, string zipcode, string city, CountryIsoCode country, Department department, double?longitude = null, double?latitude = null) { Address = new UserAddress(line1, line2, zipcode, city, country, department, longitude, latitude); }
public void SetAddress(UserAddress address) { Address = address; }
public Producer(Guid id, string name, string firstname, string lastname, string email, UserAddress address, bool openForBusiness = true, string phone = null) : base(id, ProfileKind.Producer, name, firstname, lastname, email, address, openForBusiness, phone) { Tags = new List <ProducerTag>(); DomainEvents = new List <DomainEvent> { new ProducerRegisteredEvent(Id) }; }
protected Business(Guid id, ProfileKind kind, string name, string firstname, string lastname, string email, UserAddress address, bool openForBusiness = true, string phone = null) : base(id, kind, name, firstname, lastname, email, phone) { if (address == null) { throw SheaftException.Validation("L'adresse du siège social est requise."); } SetOpenForNewBusiness(openForBusiness); SetAddress(address); Closings = new List <BusinessClosing>(); }
public Store(Guid id, string name, string firstname, string lastname, string email, UserAddress address, IEnumerable <OpeningHours> openingHours = null, bool openForBusiness = true, string phone = null) : base(id, ProfileKind.Store, name, firstname, lastname, email, address, openForBusiness, phone) { Tags = new List <StoreTag>(); OpeningHours = new List <OpeningHours>(); SetOpeningHours(openingHours); DomainEvents = new List <DomainEvent> { new StoreRegisteredEvent(Id) }; }