public JsonResult FogotPassword(string emailId)
 {
     var customMembershipProvider = new CustomAuthentication.CustomMembershipProvider();
     var passwd = customMembershipProvider.CreatePassword(8);
     var status = customMembershipProvider.UpdatePassword(emailId, passwd);
     var userDetail = customMembershipProvider.GetUser(emailId);
     if (status)
     {
         using (var sw = new StringWriter())
         {
             ViewData.Model = userDetail;
             ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, "ForgotPassword");
             ViewContext viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
             viewResult.View.Render(viewContext, sw);
             try
             {
                 Utilities.Email.SendMail(emailId, sw.GetStringBuilder().ToString(),"Forgot Password");
             }
             catch (Exception ex)
             {
             }
         }
     }
     return Json(status);
 }
 public JsonResult FacebookCreateAccount(string id, int userRoleID)
 {
     var customMembershipProvider = new CustomAuthentication.CustomMembershipProvider();
     var status = customMembershipProvider.FacebookCreateUser(id, userRoleID);
     if (status)
     {
         var userDetail = customMembershipProvider.GetUser(id);
         new DataModel.UserDetailManager().Add(userDetail.UserId);
     }
     return Json(status);
 }