public objRegisterResponseModel RegisterUser(objRegisterRequestModel requestModel) { IAuthentication _repository = new DataAccess.Authentication.Authentication(); objRegisterResponseModel objResponse = new objRegisterResponseModel(); int Id = _repository.AddUser(requestModel.objUser); if (Id > 0) { UserModel user = new UserModel(); user.Id = Id; string OTP = GenerateNewOTP(); user.OTP = OTP; user.PhoneNo = requestModel.objUser.PhoneNo; user.FullName = requestModel.objUser.FullName; user.EmailId = requestModel.objUser.EmailId; objResponse.user = user; SMSService.SendSms(requestModel.objUser.PhoneNo, ("Login OTP " + user.OTP), user.OTP); AppResponseView response = new AppResponseView(); response.Message = "User Registered Successfully"; response.Status = 1; objResponse.Response = response; _repository.UpdateRegisterOTPCountForUser(requestModel.objUser.PhoneNo, true); } else { AppResponseView response = new AppResponseView(); response.Message = "User already Registered"; response.Status = 0; objResponse.Response = response; } return(objResponse); }
public objRegisterResponseModel GetAccessContentByLangCode(objRegisterRequestModel request) { IAuthentication _repository = new DataAccess.Authentication.Authentication(); objRegisterResponseModel response = new objRegisterResponseModel(); response.AccessContent = _repository.GetAccessContentByLangCode(request.objAccess.LangCode, request.objAccess.Type); return(response); }
public objRegisterResponseModel ValidateRefferalCode(objRegisterRequestModel request) { IAuthentication _repository = new DataAccess.Authentication.Authentication(); objRegisterResponseModel response = new objRegisterResponseModel(); response.user = _repository.ValidateRefferalCode(request.objUser.RefferalCode); return(response); }
public objRegisterResponseModel GetUserDetails(objRegisterRequestModel request) { IAuthentication _repository = new DataAccess.Authentication.Authentication(); objRegisterResponseModel response = new objRegisterResponseModel(); response.user = _repository.GetUserDetails(request.objUser.Id); return(response); }
public objRegisterResponseModel UpdateUserPassword(objRegisterRequestModel request) { IAuthentication _repository = new DataAccess.Authentication.Authentication(); objRegisterResponseModel response = new objRegisterResponseModel(); AppResponseView appResponse = new AppResponseView(); appResponse.Status = _repository.UpdateUserPassword(request.objUser); response.Response = appResponse; return(response); }
public objRegisterResponseModel VerifyOTPNewUser(objRegisterRequestModel Request) { IAuthentication _repository = new DataAccess.Authentication.Authentication(); int result = _repository.VerifyOTPofNewUser(Request.objUser); objRegisterResponseModel response = new objRegisterResponseModel(); if (result > 0) { AppResponseView objresponse = new AppResponseView(); objresponse.Message = "User Registered Successfully"; response.user = _repository.GetUserDetails(result); response.Response = objresponse; } return(response); }