public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (BuyerId?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PrimaryPhone?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SecondaryPhone?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Fax?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WebSite?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Company?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AnnualTurnOver?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LegalRepresentative?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Rating?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CreditInsurance.GetHashCode());
            hashCode = hashCode * -1521134295 + (Logo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AddressOne?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AddressTwo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (VatNumber?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (ContactPerson?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Prefix?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Temp?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (UserName?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PasswordHash?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SecurityStamp?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (EmailConfirmed.GetHashCode());
            hashCode = hashCode * -1521134295 + (LockoutEnabled.GetHashCode());
            hashCode = hashCode * -1521134295 + (PhoneNumberConfirmed.GetHashCode());
            hashCode = hashCode * -1521134295 + (TwoFactorEnabled.GetHashCode());
            hashCode = hashCode * -1521134295 + (AccessFailedCount?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Name?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Email?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PhoneNumber?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LockoutEndDate?.GetHashCode() ?? 0);
            return(hashCode);
        }
        public override Organization ToOutFormat()
        {
            var orgName      = new OrganizationName(_input.Name);
            var orgAddress   = new Address(_input.Street, _input.StreetExtended, _input.PostalCode, _input.City, _input.Country);
            var orgVatNumber = new VatNumber(_input.VatNumber);
            var organization = new Organization(_input.Id, orgName, orgAddress, orgVatNumber, _input.Website, new List <OrganizationMember>(), _input.ChangeDate, _input.ChangedBy);

            return(organization);
        }
        public async Task ChangeOrganizationVatNumber(ChangeOrganizationVatNumberDto changeModel)
        {
            var vatNumber = new VatNumber(changeModel.VatNumber);

            var organization = await _organizationRepository.GetAsync(changeModel.Id);

            organization.ChangeVatNumber(vatNumber, changeModel.ChangeDate, changeModel.ChangedBy);

            await _organizationRepository.UpdateAsync(organization);
        }
 public Organization(Guid id, OrganizationName orgName, Address orgAddress, VatNumber orgVatNumber, string website, List <OrganizationMember> members, DateTime changeDate, string changedBy)
 {
     Id         = new OrganizationId(id);
     Name       = orgName;
     Address    = orgAddress;
     VatNumber  = orgVatNumber;
     Website    = website;
     Members    = members;
     ChangeDate = changeDate;
     ChangedBy  = changedBy;
 }
 public Organization(Guid id, string name, string street, string streetExtended, string postalNumber, string city, string country, string vatNumber, string website, List <OrganizationMember> members, DateTime changeDate, string changedBy)
 {
     Id         = new OrganizationId(id);
     Name       = new OrganizationName(name);
     Address    = new Address(street, streetExtended, postalNumber, city, country);
     VatNumber  = new VatNumber(vatNumber);
     Website    = website;
     Members    = members;
     ChangeDate = changeDate;
     ChangedBy  = changedBy;
 }
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (InvestorId?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PrimaryPhone?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SecondaryPhone?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Fax?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WebSite?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Company?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (ContactPerson?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Logo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SupervisingAuthority?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RegistrationNo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DomainFocus?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TurnOver?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (VatNumber?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AddressTwo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AddressOne?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (ManagingDirector?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TargetMarket?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CustomerSizeFrom?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CustomerSizeTo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LocalJurisdiction?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CommercialRegNo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OtherMinRequirements?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CRR.GetHashCode());
            hashCode = hashCode * -1521134295 + (UploadCompliance?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OtherMemberships?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OtherDomainFocus?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (InvestorStatus?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (IAFC.GetHashCode());
            hashCode = hashCode * -1521134295 + (Prefix?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (UserName?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PasswordHash?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SecurityStamp?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (EmailConfirmed.GetHashCode());
            hashCode = hashCode * -1521134295 + (LockoutEnabled.GetHashCode());
            hashCode = hashCode * -1521134295 + (PhoneNumberConfirmed.GetHashCode());
            hashCode = hashCode * -1521134295 + (TwoFactorEnabled.GetHashCode());
            hashCode = hashCode * -1521134295 + (AccessFailedCount?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Name?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Email?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PhoneNumber?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LockoutEndDate?.GetHashCode() ?? 0);
            return(hashCode);
        }
Example #7
0
        public bool Equals(StoreModel other)
        {
            bool isEqual = false;

            isEqual = Name.Trim().ToLower() == other.Name.Trim().ToLower() &&
                      CompanyNumber.Trim().ToLower() == other.CompanyNumber.Trim().ToLower() &&
                      VatNumber.Trim().ToLower() == other.VatNumber.Trim().ToLower() &&
                      Address.Trim().ToLower() == other.Address.Trim().ToLower() &&
                      Regions.Equals(other.Regions);


            //if (isEqual)
            //{
            //
            //}
            return(isEqual);
        }
        public override Organization ToOutFormat()
        {
            var id      = new OrganizationId(_input.Id);
            var name    = new OrganizationName(_input.Name);
            var address = new Address(
                _input.Street,
                _input.StreetExtended,
                _input.PostalCode,
                _input.City,
                _input.Country
                );
            var          vatNumber = new VatNumber(_input.VatNumber);
            var          website   = _input.Website;
            var          members   = MapMembers(_input.Members);
            Organization org       = new Organization(
                id, name, address, vatNumber, website, members, _input.ChangeDate, _input.ChangedBy
                );

            return(org);
        }
Example #9
0
        public async Task UpdateOrganization_OrgWithMembers_Success(
            List <OrganizationEntity> list,
            Organization organization,
            OrganizationMember memb,
            Mock <IMapper <OrganizationMember, OrganizationMemberEntity> > mapMember,
            VatNumber newVatNumber,
            List <Email> mails)
        {
            // Arrange
            var orgMemberDomainMapper = new Mock <IMapper <OrganizationMemberEntity, OrganizationMember> >();
            var i = 0;

            orgMemberDomainMapper.Setup(x => x.Map(It.IsAny <OrganizationMemberEntity>())).Returns(orgMemberDomainMapper.Object);
            orgMemberDomainMapper.Setup(x => x.ToOutFormat()).Returns(memb);
            mapMember.Setup(x => x.Map(It.IsAny <OrganizationMember>())).Returns(mapMember.Object);
            mapMember.Setup(x => x.ToOutFormat()).Returns(new OrganizationMemberEntity {
                Email = mails[i]
            }).Callback(() => i = i++);
            var mapDomain    = new OrganizationDomainMapper(orgMemberDomainMapper.Object);
            var entityMapper = new OrganizationEntityMapper(mapMember.Object);
            var db           = new InMemoryDb <OrganizationDbContext>();
            var context      = new OrganizationDbContext(db.GetOptions());
            var repo         = new ReadWriteOrganizationRepository(context, entityMapper, mapDomain, mapMember.Object);

            context.Organizations.AddRange(list);
            context.Organizations.Add(entityMapper.Map(organization).ToOutFormat());
            context.SaveChanges();

            // Act
            organization.ChangeVatNumber(newVatNumber, DateTime.Now, "TestChanger");
            await repo.UpdateAsync(organization);

            var actual = await context.Organizations.FindAsync(organization.Id.Id);

            // Assert
            actual.Id.Should().Be(organization.Id.Id);
            actual.VatNumber.Should().BeEquivalentTo(newVatNumber.VatNumberString);
            actual.ChangedBy.Should().Be("TestChanger");
        }
 public void ChangeVatNumber(VatNumber newVatNumber, DateTime changeDate, string changedBy)
 {
     VatNumber = newVatNumber;
     UpdateMeta(changeDate, changedBy);
 }