/******************************* * Title :: User Profile Data * Description :: it use for call according to route, when this controller action by user. * Parameter :: user id * Return :: redirect to userlist *******************************/ public string GetUserProfileData(string userid) { string _jsonString = string.Empty; if (Request.IsAjaxRequest()) { UserManagement _umObj = new UserManagement(); //string _response = _umObj.UserProfileDataByUserId(userid); //if (_response != string.Empty) // { // return _response; // } // else // { // return "Opps..!!! Something went wrong."; // } //} //else //{ // return "Access denied...!!!"; //} MasterManagement _MM = new MasterManagement(); _MM = new MasterManagement(); _dtable = new DataTable(); _dtable = _MM.View_User_Data(userid, null, null); if (_dtable.Rows.Count > 0) { _jsonString = Convert.ToString(_dtable.Rows[0]["Json_Value"]); //response = this.Request.CreateResponse(HttpStatusCode.OK); } else { _jsonString = Data.DatatableEmpty(); //response = this.Request.CreateResponse(HttpStatusCode.OK); } } return(_jsonString); }
/******************* * Name - QrCodeGenerator * param- user_id,email * Return - * Author - Sayan Chatterjee * ************************/ public ActionResult UserReset(string userid) { string _response = string.Empty; try { UserManagement _umObj = new UserManagement(); MasterManagement _MM = new MasterManagement(); _MM = new MasterManagement(); _dtable = new DataTable(); _dtable = _MM.View_User_Data(userid, null, null); if (_dtable.Rows.Count > 0) { _response = Convert.ToString(_dtable.Rows[0]["Json_Value"]); //response = this.Request.CreateResponse(HttpStatusCode.OK); } // _response = GetUserProfileData(userid); //string _response = ""; if (_response != string.Empty) { JavaScriptSerializer jsObj = new JavaScriptSerializer(); var data = jsObj.Deserialize <Dictionary <string, object> >(_response); bool status = Convert.ToBoolean(data["status"]); ArrayList UserData = (ArrayList)data["response"]; Dictionary <string, object> user = (Dictionary <string, object>)UserData[0]; string email_id = Convert.ToString(user["EMAIL_ID"]); string qrstring = Constant.QR_CODE; List <object> postdata = new List <object>(); SortedList <string, object> _postArrData = new SortedList <string, object>(); _postArrData.Add("USER_ID", userid); _postArrData.Add("EMAIL_ID", email_id); postdata.Add(_postArrData); var _postContent = System.Web.Helpers.Json.Encode(postdata); string json = _postContent.ToString(); json = json.Replace("[", ""); json = json.Replace("]", ""); qrstring = qrstring + json; TempData["QRCODE"] = qrstring; //return File(qrstring, "application/unknown", "QrCode.png"); return(Redirect(qrstring)); } else { return(RedirectToAction("", "user/user-list")); } } catch (Exception ex) { int exception = ex.Data.Count; return(RedirectToAction("", "user/user-list")); } // return RedirectToAction("", "user/user-list"); }