public ActionResult ForgetPassword(UsersModel userMl, string command) { StringBuilder objStringBuilderError = new StringBuilder(); try { if (command == JetstreamResource.SendEmailCommand) { if (userMl != null) { UsersModel objUser; using (JetstreamClient objMainServiceClient = new JetstreamClient()) { objUser = objMainServiceClient.GetUserModelListByEmail(userMl.EmailAddress); } Email.SendEmail(userMl, JetstreamResource.ForgetPasswordDisplayName, JetstreamResource.ForgetPasswordSubject, string.Format(JetstreamResource.ForgetPasswordMessage, objUser.FirstName, objUser.LastName, objUser.EmailAddress, CryptoManager.Decrypt(objUser.Password, true))); Success(JetstreamResource.PasswordSendSuccess, true); } } return RedirectToAction("UserLogin", "Login"); } catch (FaultException<ServiceData> fex) { objStringBuilderError.AppendLine("In method : ForgetPassword(UsersModel userMl, string command) :: LoginController"); objStringBuilderError.AppendFormat("ErrorMessage::{0} {1}", fex.Detail.ErrorMessage, Environment.NewLine); objStringBuilderError.AppendFormat("ErrorDetails::{0} {1}", Environment.NewLine, fex.Detail.ErrorDetails); SaveLogger.SaveLoggerError(objStringBuilderError.ToString()); return View("Error"); } catch (Exception ex) { objStringBuilderError.AppendLine("In method : ForgetPassword(UsersModel userMl, string command) :: LoginController"); objStringBuilderError.AppendFormat("ErrorMessage::{0} {1}", ex.Message, Environment.NewLine); objStringBuilderError.AppendFormat("ErrorDetails::{0} {1}", Environment.NewLine, ex.ToString()); SaveLogger.SaveLoggerError(objStringBuilderError.ToString()); return View("Error"); } }