public Guid Register(PassportModel model)
        {
            var passport = _passportSearchRepository.GetPassportByName(model.UserName);

            if (passport != null)
            {
                return(Guid.Empty);
            }
            SubscriberEntity subscriber = new SubscriberEntity
            {
                Id         = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Name       = model.UserName
            };
            var addSubscriber = _subscriberRepository.AddSubscriber(subscriber);

            if (!addSubscriber)
            {
                return(Guid.Empty);
            }
            passport = new PassportEntity
            {
                UserName     = model.UserName,
                Password     = _encrypt.Encrypt(model.Password),
                SubscriberId = subscriber.Id
            };

            return(_passportRepository.AddPassport(passport) ? subscriber.Id : Guid.Empty);
        }
Exemplo n.º 2
0
        public bool CreatePassport(PassportModel model)
        {
            var subscriber = _subscriberSearchRepository.GetSubscriberById(model.SubscriberId);
            var passport   = subscriber.CreatePassport(model);

            passport.Password = _encrypt.Encrypt(passport.Password);
            return(_passportRepository.AddPassport(passport));
        }