コード例 #1
0
        /// <summary>
        /// Get User Data
        /// </summary>
        /// <param name="Email"></param>
        /// <returns></returns>
        public async Task <TempUserRegister> FindByEmail(string Email)
        {
            var userdata = _dbContext.Users.Where(i => i.Email == Email).FirstOrDefault();

            if (userdata != null)
            {
                TempUserRegister model = new TempUserRegister();
                model.Email = userdata.Email;
                model.Id    = userdata.Id;
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        /// <summary>
        /// Get User Data
        /// </summary>
        /// <param name="MobileNumber"></param>
        /// <returns></returns>

        public async Task <TempUserRegister> FindByMobileNumber(string MobileNumber)
        {
            var userdata = _dbContext.Users.Where(i => i.Mobile == MobileNumber).FirstOrDefault();

            if (userdata != null)
            {
                TempUserRegister model = new TempUserRegister();
                model.Mobile = userdata.Mobile;
                model.Id     = userdata.Id;
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
        public async Task <TempUserRegisterViewModel> AddTempRegister(TempUserRegisterViewModel model)
        {
            var currentTempReguser = new TempUserRegister
            {
                RegTypeId    = model.RegTypeId,
                Mobile       = model.Mobile,
                UserName     = model.UserName,
                FirstName    = model.FirstName,
                LastName     = model.LastName,
                PasswordHash = model.PasswordHash,
                Email        = model.Email,
                CreatedDate  = DateTime.UtcNow,
            };

            _dbContext.Add(currentTempReguser);
            _dbContext.SaveChanges();
            if (!(currentTempReguser.RegTypeId == Convert.ToInt16(Core.Enums.enRegisterType.Standerd)))
            {
                var obj = await _tempOtpService.AddTempOtp((int)currentTempReguser.Id, currentTempReguser.RegTypeId);

                TempUserRegisterViewModel temp = new TempUserRegisterViewModel();
                temp.Id             = currentTempReguser.Id;
                temp.RegTypeId      = currentTempReguser.RegTypeId;
                temp.UserName       = currentTempReguser.UserName;
                temp.Email          = currentTempReguser.Email;
                temp.RegisterStatus = currentTempReguser.RegisterStatus;

                return(temp);
            }
            else if (currentTempReguser != null)
            {
                TempUserRegisterViewModel temp = new TempUserRegisterViewModel();
                temp.Id             = currentTempReguser.Id;
                temp.RegTypeId      = currentTempReguser.RegTypeId;
                temp.UserName       = currentTempReguser.UserName;
                temp.Email          = currentTempReguser.Email;
                temp.RegisterStatus = currentTempReguser.RegisterStatus;
                return(temp);
            }
            else
            {
                return(null);
            }
        }