Example #1
0
 public static String Register(String username, String email, String phone, String data)
 {
     UserDAL dal = new UserDAL();
     JavaScriptSerializer ser = new JavaScriptSerializer();
     UserModel user = new UserModel();
     try
     {
         user.username = username;
         user.password = CreatePassword(6);
         user.email = email;
         user.phone = phone;
         user.sessionId = user.UniqueId();
         user.loggedSource = LeadSource.Direct.ToString();
         user.userType = UserType.Guest.ToString();
         user.status = AppConstants.ACTIVATE;
         int i = dal.InsertAccountUser(user);
         if (i >= 1)
         {
             user.id = i+"";
             user.errorCode = (int)Errors.RegisterSuccess;
             user.errorMessage = "Welcome " + username;
             setUserSession(user);
             //Send Email and Send SMS
             EmailUtil.RegisterEmail(user.email, user.username, user.password);
         }
         else {
             user.errorCode = (int)Errors.RegisterError;
             user.errorMessage = "User already exist, Please provide the unique details";
         }
     }
     catch {
         user.errorCode = (int)Errors.RegisterError;
         user.errorMessage = "Data already Exist.";
     }
     return ser.Serialize(user);
 }
Example #2
0
 public static String ForgotPassword(String email)
 {
     UserDAL dal = new UserDAL();
     JavaScriptSerializer ser = new JavaScriptSerializer();
     UserModel user = new UserModel();
     try
     {
         String pass = CreatePassword(6);
         int i = dal.ChangePassword(email,pass);
         if (i >= 1)
         {
             user.errorCode = (int)Errors.ChangePasswordSuccess;
             user.errorMessage = "We have successfully change the password, Please check your mail for updated password.";
             setUserSession(user);
             EmailUtil.ForgotPasswordEmail(email, "", pass);
         }
         else
         {
             user.errorCode = (int)Errors.ChangePasswordError;
             user.errorMessage = "Invalid Email id or Phone #";
         }
     }
     catch
     {
         user.errorCode = (int)Errors.ChangePasswordError;
         user.errorMessage = "Data already Exist.";
     }
     return ser.Serialize(user);
 }
Example #3
0
 public static String Login(String username,String password,String data)
 {
     UserDAL dal = new UserDAL();
     JavaScriptSerializer ser = new JavaScriptSerializer();
     UserModel user = new UserModel();
     try
     {
         DataTable dt = dal.GetAccountUser(username, password);
         if (dt != null || dt.Rows.Count <= 1)
         {
             user.id = dt.Rows[0]["id"].ToString();
             user.username = dt.Rows[0]["username"].ToString();
             user.password = dt.Rows[0]["password"].ToString();
             user.email = dt.Rows[0]["email"].ToString();
             user.phone = dt.Rows[0]["phone"].ToString();
             user.isEmailVerfied = dt.Rows[0]["isEmailVerfied"].ToString();
             user.isPhoneVerfied = dt.Rows[0]["isPhoneVerfied"].ToString();
             user.emailOTP = dt.Rows[0]["emailOTP"].ToString();
             user.phoneOTP = dt.Rows[0]["phoneOTP"].ToString();
             user.name = dt.Rows[0]["name"].ToString();
             user.dob = dt.Rows[0]["dob"].ToString();
             user.profile = dt.Rows[0]["profile"].ToString();
             user.loggedSource = dt.Rows[0]["loggedSource"].ToString();
             user.userType = dt.Rows[0]["userType"].ToString();
             user.status = dt.Rows[0]["status"].ToString();
             user.createdDate = dt.Rows[0]["createdDate"].ToString();
             user.errorCode = (int)Errors.LoginSuccess;
             user.errorMessage = "Success Login";
             user.sessionId = user.UniqueId();
             //Set User Session 
             setUserSession(user);
         }
         else
         {
             user.errorCode = (int)Errors.LoginError;
             user.errorMessage = "Invalid Login Details";
         }
     }
     catch
     {
         user.errorCode = (int)Errors.LoginError;
         user.errorMessage = "Invalid Login Details";
     }
     return ser.Serialize(user);
 }