示例#1
0
 public int ClientPasswordReminder(ClientForgetPasswordModel objModel)
 {
     try
     {
         _conString = SqlHelper.GetConnectionString();
         int            StratasBoardId = 0;
         SqlParameter   prmUserName    = SqlHelper.CreateParameter("@EmailId", objModel.Email);
         SqlParameter   prmType        = SqlHelper.CreateParameter("@Type", 2);
         SqlParameter[] allParams      = { prmUserName, prmType };
         DataSet        ds             = SqlHelper.ExecuteDataset(_conString, CommandType.StoredProcedure, "Usp_GetClientUser", allParams);
         if (ds != null && ds.Tables.Count > 0)
         {
             DataTable Dt = ds.Tables[0].Copy();
             StratasBoardId = Convert.ToInt32(Dt.Rows[0]["StratasBoardId"]);
             ds.Dispose();
             return(StratasBoardId);
         }
         else
         {
             return(StratasBoardId);
         }
     }
     catch
     {
         throw;
     }
 }
示例#2
0
 public ActionResult ForgotPassword(ClientForgetPasswordModel objClientForgetPasswordModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             string message = string.Empty;
             objClientForgetPasswordModel.Flag = 4;
             ClientLoginHelper ClientLoginHelper = new ClientLoginHelper();
             int StratasBoardId = ClientLoginHelper.ClientPasswordReminder(objClientForgetPasswordModel);
             if (StratasBoardId > 0)
             {
                 string result = EmailSender.FncSend_StratasBoard_ForgotPassword_ToClient(StratasBoardId);
                 if (result == "success")
                 {
                     ViewBag.Style             = "color:Green !important";
                     TempData["CommonMessage"] = AppLogic.setFrontendMessage(0, "Your password has been sent. Please check your inbox. It usually takes a few minutes but when we're busy.it may take longer.");
                 }
                 else
                 {
                     ViewBag.Message           = "color:Red !important";
                     TempData["CommonMessage"] = AppLogic.setFrontendMessage(0, "Please try again.");
                 }
             }
             else
             {
                 ViewBag.Message           = "color:Red !important";
                 TempData["CommonMessage"] = AppLogic.setFrontendMessage(2, "Please enter correct email as Email does not exits in our database.");
             }
         }
         return(View(objClientForgetPasswordModel));
     }
     catch
     {
         ViewBag.Message           = "color:Red !important";
         TempData["CommonMessage"] = "Email address does not exists. Please try again.";
         return(View(objClientForgetPasswordModel));
     }
 }