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; }
//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; }
internal bool EmailAvailable(ReqEmail objRequest) { using (var db = new WizzDataContext()) { return db.tblUsers.Any(u => u.userEmail.Trim().ToLower() == objRequest.userEmail.Trim().ToLower()); } }