Example #1
0
 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);
 }
Example #2
0
 public void SetAddress(UserAddress address)
 {
     Address = address;
 }
Example #3
0
 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)
     };
 }
Example #4
0
        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>();
        }
Example #5
0
 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)
     };
 }