Ejemplo n.º 1
0
 private Member(string firstName, string lastName, Address address, MembershipLevelEnum membershipLevelEnum, MembershipLevel membershipLevel)
 {
     FirstName         = firstName;
     LastName          = lastName;
     Address           = address;
     RegistrationDate  = DateTime.Now;
     MembershipLevelId = membershipLevelEnum;
     MembershipLevel   = membershipLevel;
 }
Ejemplo n.º 2
0
        public DummyMemberObject DTOToDummyMemberObject(MemberDTO_Create memberDTO)
        {
            MembershipLevelEnum memberShipLevel = GetMemberShipLevel(memberDTO);

            return(new DummyMemberObject()
            {
                FirstName = memberDTO.FirstName,
                LastName = memberDTO.LastName,
                MembershipLevel = memberShipLevel,
                Address = _addressMapper.DTOToAddress(memberDTO.Address),
                LicensePlate = _licensePlateMapper.DTOListToLicensePlateObject(memberDTO.LicensePlate),
                PhoneNumber = _phoneNumpberMapper.DTOListToPhoneNumpberObject(memberDTO.PhoneNumber)
            });
        }
Ejemplo n.º 3
0
        public static string MemberShipLevelToString(this MembershipLevelEnum level)
        {
            switch (level)
            {
            case MembershipLevelEnum.SIMPLE:
                return("Simple");

            case MembershipLevelEnum.REGULIER:
                return("Régulier");

            case MembershipLevelEnum.ACTIF_1:
                return("Actif I");

            case MembershipLevelEnum.ACTIF_2:
                return("Actif II");

            case MembershipLevelEnum.ACTIF_3:
                return("Actif III");

            case MembershipLevelEnum.JEUNE_PHARE:
                return("Jeune Phare");

            case MembershipLevelEnum.ACCOMPAGNATEUR:
                return("Accompagnateur");

            case MembershipLevelEnum.AEF:
                return("AEF");

            case MembershipLevelEnum.CMP:
                return("Candidat Membre Plein");

            case MembershipLevelEnum.MP:
                return("Membre Plein");

            case MembershipLevelEnum.INCARNATEUR:
                return("Incarnateur");

            case MembershipLevelEnum.RG:
                return("Responsable Général");

            case MembershipLevelEnum.INVITE:
                return("Invité");

            default:
                return("Inconnu");
            }
        }
Ejemplo n.º 4
0
        public static Member CreateMember(string firstName, string lastName, Address address, MembershipLevelEnum membershipLevelEnum, MembershipLevel membershipLevel)
        {
            if (string.IsNullOrWhiteSpace(firstName) || string.IsNullOrWhiteSpace(lastName) || address == null || membershipLevel == null)
            {
                return(null);
            }

            return(new Member(firstName, lastName, address, membershipLevelEnum, membershipLevel));
        }
Ejemplo n.º 5
0
        public static Member CreateMember(string firstName, string lastName, Address address, MembershipLevelEnum membershipLevelEnum, MembershipLevel membershipLevel)
        {
            //Throw validation exception, not return null, make it explicit that the consumer has made an error
            if (string.IsNullOrWhiteSpace(firstName) || string.IsNullOrWhiteSpace(lastName) || address == null || membershipLevel == null)
            {
                return(null);
            }

            return(new Member(firstName, lastName, address, membershipLevelEnum, membershipLevel));
        }