public Response<string> ForgetPassword(ReqEmail objReq)
        {
            List<string> objResp = new List<string>();
            Response<string> response = new Response<string>();
            try
            {
                objDBMethod = new DBMethod();
                if (CheckRequestIsvalidornot(this.Request))
                {
                    switch (objDBMethod.ForgetPassword(objReq))
                    {
                        case 1:
                            response.Create(true, Messages.MailSent, Messages.AppVersion, objResp);
                            break;
                        case 0:
                            response.Create(false, Messages.NoEmailExist, Messages.AppVersion, objResp);
                            break;
                        default:
                            break;
                    }

                }
            }
            catch (Exception ex)
            {
                object session = new JavaScriptSerializer().Serialize(objReq);
                LogManager.Error("Error occured while Processing Webservice request :{0}", ex, session, ex.Message);
                response.Create(false, Messages.FormatMessage(Messages.ErrorOccure), Messages.AppVersion, objResp);

            }

            return response;
        }
Exemplo n.º 2
0
        //public string UpdateBankDetails(BankDetail objReq)
        //{
        //    string rst = "";

        //    try
        //    {
        //        using (var db = new WizzDataContext())
        //        {
        //            var user = db.tblTutorBankDetails.Where(d => d.fkUserId == Convert.ToInt64(objReq.userId)).FirstOrDefault();
        //            if (user != null)
        //            {
        //                user.ifscCode = objReq.ifscCode;
        //                user.accountHolderName = objReq.accountHolderName;
        //                user.accountNumber = objReq.accountNumber;
        //                user.bankName = objReq.bankName;
        //                user.branchAddress = objReq.branchAddress;
        //                user.createdDate = DateTime.UtcNow;
        //                user.ifscCode = objReq.ifscCode;
        //                user.micrCode = objReq.micrCode;

        //                db.SubmitChanges();
        //            }
        //            else 
        //            {
        //                user = new tblTutorBankDetail();

        //                user.ifscCode = objReq.ifscCode;
        //                user.accountHolderName = objReq.accountHolderName;
        //                user.accountNumber = objReq.accountNumber;
        //                user.bankName = objReq.bankName;
        //                user.branchAddress = objReq.branchAddress;
        //                user.createdDate = DateTime.UtcNow;
        //                user.ifscCode = objReq.ifscCode;
        //                user.micrCode = objReq.micrCode;
        //                db.tblTutorBankDetails.InsertOnSubmit(user);
        //                db.SubmitChanges();

        //            }
        //            rst = "1";
        //        }


        //    }
        //    catch
        //    {
        //        rst = "";
        //    }
        //    return rst;
        //}
        #region Rishabh
        //db method for forgotpassword
        internal int ForgetPassword(ReqEmail objReq)
        {
            try
            {
                using (var db = new WizzDataContext())
                {
                    tblUser userData = new tblUser();
                    userData = db.tblUsers.Where(u => u.userEmail == objReq.userEmail.Trim().ToLower()).FirstOrDefault();
                    if (userData != null)
                    {
                        string body = CommonMethod.ReadEmailformats("forgetPassword.html");
                        string path = Constants.SiteUrl + "/Account/ResetPassword/" + userData.guid.ToString();
                        body = body.Replace("$$UserName$$", userData.userName == null ? "User" : userData.userName.ToUpper().Trim());
                        body = body.Replace("$$ResetLink$$", "<a href='" + path + "'> Click to reset your password </a>");
                        SendMail objSendMail = new SendMail();
                        objSendMail.SendEmail(userData.userEmail.Trim(), Constants.AdminEmail, Constants.AdminName, "Reset Password", body);

                        //change in db accrodingly
                        //userData.isVarified = false;
                        userData.isPasswordChanged = true;
                        db.SubmitChanges();
                        return 1;
                    }
                    else
                    {
                        return 0;
                    }
                }
            }
            catch
            {
                return 0;
            }
        }
        public Response<string> AvailableEmail(ReqEmail objUserModel)
        {
            Response<string> response = new Response<string>();
            List<string> objResp = new List<string>();


            try
            {
                objDBMethod = new DBMethod();

                if (CheckRequestIsvalidornot(this.Request))
                {

                    if (!objDBMethod.EmailAvailable(objUserModel))
                    {
                        response.Create(true, Messages.EmailAvailable, Messages.AppVersion, objResp);
                    }
                    else
                    {
                        response.Create(false, Messages.EmailExist, Messages.AppVersion, objResp);
                    }

                }
                else
                {
                    response.Create(false, Messages.FormatMessage(Messages.InvalidReq), Messages.AppVersion, objResp);

                }

            }
            catch (Exception ex)
            {
                object session = new JavaScriptSerializer().Serialize(objUserModel);
                LogManager.Error("Error occured while Processing Webservice request :{0}", ex, session, ex.Message);
                response.Create(false, Messages.FormatMessage(Messages.ErrorOccure), Messages.AppVersion, objResp);


            }
            finally
            {
            }
            return response;
        }
Exemplo n.º 4
0
 internal bool EmailAvailable(ReqEmail objRequest)
 {
     using (var db = new WizzDataContext())
     {
         return db.tblUsers.Any(u => u.userEmail.Trim().ToLower() == objRequest.userEmail.Trim().ToLower());
     }
 }