/// <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); } }
/// <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); } }
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); } }