Esempio n. 1
0
        public static IRegistration CreateGeneralRegistration()
        {
            IRegistration generalRegistration = new GeneralRegistration()
            {
                ID          = IAS.BLL.Helpers.GenerateIdHelper.GetGenAutoId(),
                MEMBER_TYPE = "1",
                STATUS      = "0"
            };

            return(generalRegistration);
        }
Esempio n. 2
0
        public static IRegistration ConvertToPersonRegisteration(this DTO.Registration registeration)
        {
            DateTime createdate = (registeration.CREATED_DATE == null)?DateTime.MinValue: (DateTime)registeration.CREATED_DATE;
            DateTime birth_date = (registeration.BIRTH_DATE == null) ? DateTime.MinValue : (DateTime)registeration.BIRTH_DATE;
            DateTime updatedate = (registeration.UPDATED_DATE == null) ? DateTime.MinValue : (DateTime)registeration.UPDATED_DATE;

            IRegistration personRegis = new GeneralRegistration()
            {
                ID                  = registeration.ID,
                MEMBER_TYPE         = registeration.MEMBER_TYPE,
                ID_CARD_NO          = registeration.ID_CARD_NO,
                EMPLOYEE_NO         = registeration.EMPLOYEE_NO,
                PRE_NAME_CODE       = registeration.PRE_NAME_CODE,
                NAMES               = registeration.NAMES,
                LASTNAME            = registeration.LASTNAME,
                NATIONALITY         = registeration.NATIONALITY,
                BIRTH_DATE          = birth_date,
                SEX                 = registeration.SEX,
                EDUCATION_CODE      = registeration.EDUCATION_CODE,
                ADDRESS_1           = registeration.ADDRESS_1,
                ADDRESS_2           = registeration.ADDRESS_2,
                AREA_CODE           = registeration.AREA_CODE,
                PROVINCE_CODE       = registeration.PROVINCE_CODE,
                ZIP_CODE            = registeration.ZIP_CODE,
                TELEPHONE           = registeration.TELEPHONE,
                LOCAL_ADDRESS1      = registeration.LOCAL_ADDRESS1,
                LOCAL_ADDRESS2      = registeration.LOCAL_ADDRESS2,
                LOCAL_AREA_CODE     = registeration.LOCAL_AREA_CODE,
                LOCAL_PROVINCE_CODE = registeration.LOCAL_PROVINCE_CODE,
                LOCAL_ZIPCODE       = registeration.LOCAL_ZIPCODE,
                LOCAL_TELEPHONE     = registeration.LOCAL_TELEPHONE,
                EMAIL               = registeration.EMAIL,
                STATUS              = registeration.STATUS,
                TUMBON_CODE         = registeration.TUMBON_CODE,
                LOCAL_TUMBON_CODE   = registeration.LOCAL_TUMBON_CODE,
                COMP_CODE           = registeration.COMP_CODE,
                CREATED_BY          = registeration.CREATED_BY,
                CREATED_DATE        = createdate,
                UPDATED_BY          = registeration.UPDATED_BY,
                UPDATED_DATE        = updatedate,
                NOT_APPROVE_DATE    = registeration.NOT_APPROVE_DATE,
                LINK_REDIRECT       = registeration.LINK_REDIRECT
                                      //,
                                      //REG_PASS=registeration.REG_PASS,
            };

            return(personRegis);
        }
Esempio n. 3
0
        public static IRegistration FindPersonByIDCard(String idCard)
        {
            IRegistration personMember = new GeneralRegistration();

            using (RegistrationService.RegistrationServiceClient svc = new RegistrationService.RegistrationServiceClient())
            {
                DTO.ResponseService <DTO.Registration> res = svc.GetByIdCard(idCard);
                if (res.IsError)
                {
                    throw new RegistrationException(Resources.errorRegistrationFactory_001);
                }

                personMember = res.DataResponse.ConvertToPersonRegisteration();

                //IList<DTO.RegistrationAttatchFile> attachFiles = svc.
            }



            return(personMember);
        }
Esempio n. 4
0
        public async Task <IActionResult> Register([FromServices] EventsContext eventsContext, [FromServices] RegistrationContext registrationsContext, string key)
        {
            var matchedEvent = await eventsContext.Events.SingleOrDefaultAsync(e => e.EventKey == key);

            var registrationStub = default(GeneralRegistration);

            if (matchedEvent.EventRegistrationType == RegistrationType.Internal)
            {
                registrationStub = new InternalConferenceRegistration {
                    EventKey = matchedEvent.EventKey
                };
            }
            else if (matchedEvent.EventRegistrationType == RegistrationType.Sales)
            {
                registrationStub = new SalesConferenceRegistration {
                    EventKey = matchedEvent.EventKey
                };
            }
            else if (matchedEvent.EventRegistrationType == RegistrationType.Technical)
            {
                registrationStub = new TechnicalConferenceRegistration {
                    EventKey = matchedEvent.EventKey
                };
            }
            else
            {
                registrationStub = new GeneralRegistration {
                    EventKey = matchedEvent.EventKey
                };
            }

            RegisterViewModel viewModel = new RegisterViewModel
            {
                Event            = matchedEvent,
                RegistrationStub = registrationStub
            };

            return(View(viewModel));
        }