public ActionResult ForgotPassword(string emailID) { var strbody = string.Empty; var subject = "Reset Password - EZY HR"; User userobj = userBo.GetByProperty(x => x.UserName.ToUpper() == emailID.ToUpper()); var employeeid = userobj.EmployeeId; if (employeeid == -1) { var newPassword = UTILITY.CreateRandomPassword(); userobj.Password = newPassword; strbody = string.Format( "Dear Admin <BR>" + "As you requested, your password for EZY-HR login has now been reset. Your new login details are as follows: <BR>" + "Email ID :{0} <BR>" + "Password : {1} <BR>" + "To change your password to something more memorable, after logging in go to My Profile, Change Password.<BR>" + "<BR>" + "Regards<BR>" + "Administrator<BR>" + "EZY-CORP<BR>", emailID, newPassword); } else { EmployeeHeader empobj = empHeaderBO.GetByProperty(x => x.EmployeeId == employeeid); var newPassword = UTILITY.CreateRandomPassword(); empobj.Password = newPassword; userobj.Password = newPassword; strbody = string.Format( "Dear {0} {1} <BR>" + "As you requested, your password for EZY-HR login has now been reset. Your new login details are as follows: <BR>" + "Email ID :{2} <BR>" + "Password : {3} <BR>" + "To change your password to something more memorable, after logging in go to My Profile, Change Password.<BR>" + "<BR>" + "Regards<BR>" + "Administrator<BR>" + "EZY-CORP<BR>", empobj.FirstName, empobj.LastName, emailID, newPassword); empHeaderBO.Add(empobj); } //} /* * "From:" + empleavelist.FromDate.ToShortDateString() + "to" + empleavelist.ToDate.ToShortDateString() + "<BR>" + "Reason:" + empleavelist.Reason; */ userBo.Add(userobj); EmailGenerator emailgenerator = new EmailGenerator(); emailgenerator.ConfigMail(emailID, true, subject, strbody); var success = "Your new password is sent to your login email ID : " + emailID; return(Json(new { success }, JsonRequestBehavior.AllowGet)); }