public bool GetLinkValied(String Email, String StrLinkId) { #region GetLinkId LoginModel objModel = new LoginModel(); objModel.EmailId = Email; objModel.Operation = "select"; var _requestLink = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponseLink = CommonFile.GetApiResponseJWT(Constant.ApiSaveUserForgetPasswordLink, _requestLink); ResponseModel ObjResponseLink1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponseLink.Response); String ResponseApi = ""; if (String.IsNullOrEmpty(ObjResponseLink1.Response)) { ResponseApi = "0"; } else { ResponseApi = ObjResponseLink1.Response; } string respoLinkId = ResponseApi; if (!StrLinkId.Equals(respoLinkId)) { return(false); } else { return(true); } #endregion GetLinkId }
public List <BusinessModel> GetBusiness(long Id) { var GetBusiness = new List <BusinessModel>(); BusinessModel objUserProfile = new BusinessModel(); objUserProfile.Id = Id; LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objUserProfile.UserId = Convert.ToInt64(MdUser.Id); } var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objUserProfile)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiGetBusinessDetail, _request); GetBusiness = JsonConvert.DeserializeObject <List <BusinessModel> >(ObjResponse.Response); return(GetBusiness); }
public ActionResult ForgetPassword(LoginModel objModel) { if (String.IsNullOrWhiteSpace(objModel.EmailId)) { ModelState.AddModelError("EmailId", "Email Is Required"); return(View("Index", objModel)); } String Response = string.Empty; bool IsValidEmail = CommonFile.ValidateEmailIsValid(objModel.EmailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); //Response = "[{\"Response\":\"" + "Email Incorrect" + "\"}]"; return(View("Index", objModel)); } //LoginModel ObjLoginModel = new LoginModel(); //ObjLoginModel.EmailId = emailId; var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiIsEmailExist, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); string respo = ObjResponse1.Response; ViewBag.ResponseMassege = respo; if (respo.Equals("Not Exist Email")) { ViewBag.ResponseMessage = "We couldn't find your account with that information"; // Response = "[{\"Response\":\"" + respo + "\"}]"; return(View("Index", objModel)); } #region GetLinkId objModel.Operation = "insert"; var _requestLink = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponseLink = CommonFile.GetApiResponseJWT(Constant.ApiSaveUserForgetPasswordLink, _requestLink); ResponseModel ObjResponseLink1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponseLink.Response); string respoLinkId = ObjResponseLink1.Response; #endregion String subject = "ForgetPassword"; String Forgetpassword = ""; String userName = objModel.EmailId; String Password = Forgetpassword; String domainName = Constant.DomainUrl; String Path = "Login/WebResetPassword/"; var jsonString = "{\"EmailId\":\"" + objModel.EmailId + "\",\"Date\":\"" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " \",\"Id\":\"" + respoLinkId.ToString() + "\"}"; // String jwtToken= _JwtTokenManager.GenerateToken(jsonString.ToString()); byte[] byt = System.Text.Encoding.UTF8.GetBytes(jsonString); // convert the byte array to a Base64 string String Base64 = Convert.ToBase64String(byt); String ForgetLink = domainName + Path + Base64; string body = "Click Here <br/> Reset Password <br/>" + "<a href=" + ForgetLink + ">" + ForgetLink + "</a>"; int respoEmail = CommonFile.SendMailContact(objModel.EmailId, subject, userName, Password, body); // Response = "[{\"Response\":\"" + respoEmail + "\"}]"; if (respoEmail == 1) { ViewBag.ResponseMessage = "Please check your email and click the secure link."; } return(View("Index", objModel)); //return Json(Response); }
public ActionResult WebResetPassword(LoginModel ObjModel, string id) { if (string.IsNullOrWhiteSpace(ObjModel.Password)) { ModelState.AddModelError("Password", "Password Is Required"); return(View("WebResetPassword", ObjModel)); } if (string.IsNullOrWhiteSpace(ObjModel.ConfirmPassword)) { ModelState.AddModelError("ConfirmPassword", "ConfirmPassword Is Required"); return(View("WebResetPassword", ObjModel)); } String CheckId = id; byte[] b = Convert.FromBase64String(id); string strOriginal = System.Text.Encoding.UTF8.GetString(b); Dictionary <string, string> DictResponse = JsonConvert.DeserializeObject <Dictionary <string, string> >(strOriginal); String Email = DictResponse["EmailId"]; String DateTimeLink = DictResponse["Date"]; String StrLinkId = DictResponse["Id"]; string CurrentDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");// DateTime(); //new DateTime(DateTime.NO) //DateTime date1 = DateTime.ParseExact(DateTimeLink, "yyyy-MM-dd HH:mm:ss", null); DateTime date1 = Convert.ToDateTime(DateTimeLink);//, "yyyy-MM-dd HH:mm:ss", null); DateTime date2 = DateTime.ParseExact(CurrentDate, "yyyy-MM-dd HH:mm:ss", null); int result = DateTime.Compare(date1, date2); TimeSpan diff = date2 - date1; double hours = diff.TotalHours; if (hours > 6) { ViewBag.ResponseMassege = "Link Hasben Expired. Please Try Again.."; return(View("WebResetPassword", ObjModel)); } bool IsValied = GetLinkValied(Email, StrLinkId); if (!IsValied) { ViewBag.ResponseMassege = "Link has been Expired. Please Try Again.."; } ObjModel.EmailId = Email; if (ObjModel.Password.Equals(ObjModel.ConfirmPassword)) { string PasswordEncripy = CommonFile.EncodePasswordMd5(ObjModel.Password); ObjModel.Password = PasswordEncripy; var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiForgetPassword, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); string respo = ObjResponse1.Response; ViewBag.ResponseMassege = respo; string Response = "[{\"Response\":\"" + respo + "\"}]"; // ObjModel.EmailId = Email; ObjModel.Operation = "expire"; var _requestLink = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjModel)); ResponseModel ObjResponseLink = CommonFile.GetApiResponseJWT(Constant.ApiSaveUserForgetPasswordLink, _requestLink); ResponseModel ObjResponseLink1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponseLink.Response); string respoLinkId = ObjResponseLink1.Response; return(View("../WebLogin/Index")); } else { ViewBag.ResponseMassege = "Passwords don't Match"; // ModelState.AddModelError("Not Match", "New Password Or ConfirmPassword Not Match"); } return(View("WebResetPassword", ObjModel)); }
public JsonResult ForgetPassword(string emailId) { String Response = string.Empty; bool IsValidEmail = CommonFile.ValidateEmailIsValid(emailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); Response = "[{\"Response\":\"" + "Email Incorrect" + "\"}]"; return(Json(Response)); } LoginModel ObjLoginModel = new LoginModel(); ObjLoginModel.EmailId = emailId; var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjLoginModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiIsEmailExist, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); string respo = ObjResponse1.Response; ViewBag.ResponseMassege = respo; if (respo.Equals("Not Exist Email")) { Response = "[{\"Response\":\"" + respo + "\"}]"; return(Json(Response)); } String subject = "ForgetPassword"; String Forgetpassword = ""; #region Using Json /* * var _request = JsonConvert.SerializeObject(ObjModel); * ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiForgetPassword, _request); * String Response = string.Empty; * * if (String.IsNullOrWhiteSpace(ObjResponse.Response)) * { * Response = "[{\"Response\":\"" + 0 + "\"}]"; * return Json(Response); * } * ResponseModel ResponseApi = JsonConvert.DeserializeObject<ResponseModel>(ObjResponse.Response); * String Forgetpassword = ResponseApi.Response; * * if (Forgetpassword == " 1") * { * ViewBag.Response = "Please Check Email "; * } */ #endregion String userName = emailId; String Password = Forgetpassword; String domainName = Constant.DomainUrl; String Path = "Login/ResetPasword/"; var jsonString = "{\"EmailId\":\"" + emailId + "\",\"Date\":\"" + DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss") + "\"}"; // String jwtToken= _JwtTokenManager.GenerateToken(jsonString.ToString()); byte[] byt = System.Text.Encoding.UTF8.GetBytes(jsonString); // convert the byte array to a Base64 string String Base64 = Convert.ToBase64String(byt); String ForgetLink = domainName + Path + Base64; string body = "Click Here <br/> Reset Password <br/>" + ForgetLink; int respoEmail = CommonFile.SendMailContact(emailId, subject, userName, Password, body); Response = "[{\"Response\":\"" + respoEmail + "\"}]"; if (respoEmail == 1) { ViewBag.Response = "Please Check Email "; } return(Json(Response)); }
public JsonResult RegisterUser(LoginModel ObjModel) { String Response = ""; string res; long a; string myStr = ObjModel.EmailId; res = Int64.TryParse(myStr, out a).ToString(); if (res == "True") { ObjModel.Mobile = ObjModel.EmailId; if (ObjModel.Mobile.Length != 10) { ModelState.AddModelError("EmailId", "Mobile Number Incorrect"); Response = "[{\"Response\":\"" + "Mobile Number Incorrect" + "\"}]"; return(Json(Response)); } ObjModel.EmailId = null; } else { bool IsValidEmail = CommonFile.ValidateEmailIsValid(ObjModel.EmailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); Response = "[{\"Response\":\"" + "Email Incorrect" + "\"}]"; return(Json(Response)); } ObjModel.Mobile = null; } ObjModel.RegisterType = "mer"; string PasswordEncripy = CommonFile.EncodePasswordMd5(ObjModel.Password); ObjModel.Password = PasswordEncripy; var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiRegisterUser, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); String varResponse = ObjResponse1.Response; if (varResponse.Equals("USER EXISTS")) { Response = "[{\"Response\":\"" + ObjResponse1.Response + "\"}]"; } else { string[] ArrResponse = varResponse.Split(','); // var jsonString = "{\"Id\":\"" + ArrResponse[0] + "\",\"Name\":\"" + ArrResponse[1] + "\",\"ProfileImg\":\"" + ArrResponse[2] + "\"}"; var jsonString = "{\"Id\":\"" + ArrResponse[0] + "\",\"Name\":\"" + ArrResponse[1] + "\",\"ProfileImg\":\"" + ArrResponse[2] + "\",\"EmailId\":\"" + ArrResponse[3] + "\",\"Mobile\":\"" + ArrResponse[4] + "\"}"; Services.SetCookie(this.ControllerContext.HttpContext, "usr", _JwtTokenManager.GenerateToken(jsonString.ToString())); Response = "[{\"Response\":\"" + "Home" + "\"}]";; } return(Json(Response)); /******************************************************************/ #region Using Json /* var _request = JsonConvert.SerializeObject(ObjModel); * ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiRegisterUser, _request); * if (String.IsNullOrWhiteSpace(ObjResponse.Response)) * { * // return View("Index", ObjModel); * * } * var objResponse = ObjResponse.Response; * ResponseModel ObjResponse1 = JsonConvert.DeserializeObject<ResponseModel>(ObjResponse.Response); * ViewBag.RegisterMessage = ObjResponse1.Response; * String Response = "[{\"Response\":\"" + ObjResponse1.Response + "\"}]"; */ #endregion }
public ActionResult LoginUser(LoginModel ObjModel) { if (string.IsNullOrWhiteSpace(ObjModel.EmailId)) { ModelState.AddModelError("EmailId", "Email Or Mobile Required"); return(View("Index", ObjModel)); } if (string.IsNullOrWhiteSpace(ObjModel.Password)) { ModelState.AddModelError("Password", "Password Required"); return(View("Index", ObjModel)); } string res; long a; string myStr = ObjModel.EmailId; res = Int64.TryParse(myStr, out a).ToString(); if (res == "True") { ObjModel.Mobile = ObjModel.EmailId; if (ObjModel.Mobile.Length != 10) { ModelState.AddModelError("EmailId", "Mobile Number Incorrect"); return(View("Index", ObjModel)); } ObjModel.EmailId = null; } else { bool IsValidEmail = CommonFile.ValidateEmailIsValid(ObjModel.EmailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); return(View("Index", ObjModel)); } ObjModel.Mobile = null; } //Password Encode string PasswordEncripy = CommonFile.EncodePasswordMd5(ObjModel.Password); ObjModel.Password = PasswordEncripy; ///////// var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiLoginUser, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); String VarResponse = ObjResponse1.Response; if (VarResponse.Equals("Email/Password is Incorrect")) { ViewBag.Response = "Email/Password is Incorrect"; return(View("Index", ObjModel)); } else if (VarResponse.Equals("Phone/Password is Incorrect")) { ViewBag.Response = "Phone/Password is Incorrect"; return(View("Index", ObjModel)); } else { string[] ArrResponse = VarResponse.Split(','); if (ArrResponse[5] == "web") { ViewBag.Response = "You don't have privillages to access Admin Panel"; return(View("Index", ObjModel)); } var jsonString = "{\"Id\":\"" + ArrResponse[0] + "\",\"Name\":\"" + ArrResponse[1] + "\",\"ProfileImg\":\"" + ArrResponse[2] + "\",\"EmailId\":\"" + ArrResponse[3] + "\",\"Mobile\":\"" + ArrResponse[4] + "\"}"; Services.SetCookie(this.ControllerContext.HttpContext, "usr", _JwtTokenManager.GenerateToken(jsonString.ToString())); //Services.SetCookie(this.ControllerContext.HttpContext, "usrId", ArrResponse[0]); //Services.SetCookie(this.ControllerContext.HttpContext, "usrName", ArrResponse[1]); //Services.SetCookie(this.ControllerContext.HttpContext, "usrImg", ArrResponse[2]); //ViewBag.LoginMessage = "Login Success"; return(RedirectToAction("Index", "Home")); } // String Response = "[{\"Response\":\"" + ObjResponse1.Response + "\"}]"; // return Json(Response); /************************************************************/ #region Using Json /*var _request = JsonConvert.SerializeObject(ObjModel); * ResponseModel ObjResponse = GetApiResponse(Constant.ApiLoginUser, _request); * * if (String.IsNullOrWhiteSpace(ObjResponse.Response)) * { * return View("Index", ObjModel); * * } * * var objResponse = ObjResponse.Response; * ResponseModel ObjResponse1 = JsonConvert.DeserializeObject<ResponseModel>(ObjResponse.Response); * String VarResponse = ObjResponse1.Response; * if (VarResponse.Equals("Email/Password is Incorrect")) * { * ViewBag.Response = "Email/Password is Incorrect"; * return View("Index", ObjModel); * } * else * { * string[] ArrResponse = VarResponse.Split(','); * Services.SetCookie(this.ControllerContext.HttpContext, "usrId", ArrResponse[0]); * Services.SetCookie(this.ControllerContext.HttpContext, "usrName", ArrResponse[1]); * Services.SetCookie(this.ControllerContext.HttpContext, "usrImg", ArrResponse[2]); * //ViewBag.LoginMessage = "Login Success"; * return RedirectToAction("Index", "Home"); * } */ #endregion ///////////////////////// }
public JsonResult RegisterUser(string lasturl, LoginModel ObjModel) { String Response = ""; string res; long a; string myStr = ObjModel.EmailId; res = Int64.TryParse(myStr, out a).ToString(); if (res == "True") { ObjModel.Mobile = ObjModel.EmailId; if (ObjModel.Mobile.Length != 10) { ModelState.AddModelError("EmailId", "Mobile Number Incorrect"); Response = "[{\"Response\":\"" + "Mobile Number Incorrect" + "\"}]"; return(Json(Response)); } ObjModel.EmailId = null; } else { bool IsValidEmail = CommonFile.ValidateEmailIsValid(ObjModel.EmailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); Response = "[{\"Response\":\"" + "Email Incorrect" + "\"}]"; return(Json(Response)); } ObjModel.Mobile = null; } ObjModel.RegisterType = "UNV"; string PasswordEncripy = CommonFile.EncodePasswordMd5(ObjModel.Password); string sub = "WELLCOME"; StringBuilder builder = new StringBuilder(); Random random = new Random(); int otp = 0; for (int i = 0; i < 4; i++) { otp = random.Next(0, 9); builder.Append(otp); } string Body = "WELLCOME TO NEAR BY CART" + "</br>" + "<h1> '" + builder + "' </h1>"; ObjModel.Password = PasswordEncripy; ObjModel.Otp = builder.ToString(); var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiRegisterUser, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); String varResponse = ObjResponse1.Response; if (varResponse.Equals("USER EXISTS")) { Response = "[{\"Response\":\"" + ObjResponse1.Response + "\"}]"; } else { if (CommonFile.SendMailContact(ObjModel.EmailId, sub, ObjModel.EmailId, string.Empty, Body) == 1) { string[] ArrResponse = varResponse.Split(','); var jsonString = "{\"Id\":\"" + ArrResponse[0] + "\",\"Name\":\"" + ArrResponse[1] + "\",\"ProfileImg\":\"" + ArrResponse[2] + "\",\"EmailId\":\"" + ArrResponse[3] + "\",\"Mobile\":\"" + ArrResponse[4] + "\",\"RegisterType\":\"" + ObjModel.RegisterType + "\"}"; Services.SetCookie(this.ControllerContext.HttpContext, "webusr", _JwtTokenManager.GenerateToken(jsonString.ToString())); try { if (lasturl != null) { System.Uri uri = new Uri(lasturl); string uriWithoutScheme = uri.PathAndQuery + uri.Fragment; //return this.Redirect(uriWithoutScheme); Response = "[{\"Response\":\"" + uriWithoutScheme + "\"}]";; } else { Response = "[{\"Response\":\"" + "/WebHome/Index" + "\"}]"; } } catch { Response = "[{\"Response\":\"" + "/WebHome/Index" + "\"}]"; } } } return(Json(Response)); }
public ActionResult SaveBussiness(BusinessModel objModel) { string ServerPath = Server.MapPath("~/DocImg/"); var listProfession = CommonFile.GetProfession(); ViewBag.ProfessionList = new SelectList(listProfession, "Id", "Name"); bindCountryStateCity(); if (string.IsNullOrWhiteSpace((objModel.Id).ToString())) { objModel.Id = 0; } if (ModelState.IsValid) { var _requestBusinessCheck = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponseBusiness = CommonFile.GetApiResponseJWT(Constant.ApiIsBusinessExist, _requestBusinessCheck); ResponseModel ObjResponseBusiness1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponseBusiness.Response); string respo = ObjResponseBusiness1.Response; ViewBag.ResponseMassege = respo; if (respo.Equals("Exist")) { ViewBag.ResponseMessage = "Business Name All Ready Exist"; // Response = "[{\"Response\":\"" + respo + "\"}]"; return(View("MyBusiness", objModel)); } HttpPostedFileBase FileUpload = Request.Files["FileUploadImage"]; String FileName = CommonFile.SaveImage(FileUpload, ServerPath); //BusinessModel objModel = new BusinessModel(); //objModel.Id = 0; LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objModel.UserId = Convert.ToInt64(MdUser.Id); } objModel.BusinessLogo = FileName; if (objModel.Id != 0) { objModel.Operation = "update"; } else if (objModel.Id == 0) { objModel.Operation = "insert"; } //var _request = JsonConvert.SerializeObject(objModel); var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiSaveBusiness, _request); String VarResponse = ObjResponse.Response; if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("MyBusiness", objModel)); } return(RedirectToAction("MyBusinessList", "Home")); } return(View("MyBusiness", objModel)); }
public ActionResult SaveProfile(FormCollection frmColl, UserProfileModel objModel) { string ServerPath = Server.MapPath("~/DocImg/"); LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); String FileName = null; String Address = frmColl["txtAddress"]; objModel.Location = Address; String StrDob = frmColl["DOB"]; DateTime Dob = DateTime.ParseExact(StrDob, "dd/MM/yyyy", null); objModel.DOB = Dob; //objModel.ProfessionalKeyword = objModel.ProfessionalKeyword.Substring(0, objModel.ProfessionalKeyword.Length - 1); //Add the following lines ModelState["DOB"].Errors.Clear(); if (!string.IsNullOrWhiteSpace(objModel.Location)) { ModelState["Location"].Errors.Clear(); } //UpdateModel(objModel); if (ModelState.IsValid) { HttpPostedFileBase FileUpload = Request.Files["FileUploadImage"]; FileName = CommonFile.SaveImage(FileUpload, ServerPath); objModel.Id = 0; if (MdUser.Id != 0) { objModel.UserId = Convert.ToInt64(MdUser.Id); // objModel.Phone = MdUser.Mobile; } objModel.ProfileImage = FileName; #region Code For DataSet To Json DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("UserId"); dt.Columns.Add("InterestId"); dt.Columns.Add("InterestCatId"); if (objModel.UserInterestIds != null && objModel.UserInterestIds.Length > 0) { int[] Arr_Interest = objModel.UserInterestIds; for (int i = 0; i < Arr_Interest.Length; i++) { DataRow NewDataRow; NewDataRow = dt.NewRow(); NewDataRow["UserId"] = MdUser.Id; NewDataRow["InterestId"] = Arr_Interest[i]; NewDataRow["InterestCatId"] = "0"; dt.Rows.Add(NewDataRow); } } else { DataRow NewDataRow; NewDataRow = dt.NewRow(); NewDataRow["UserId"] = MdUser.Id; NewDataRow["InterestId"] = 0; NewDataRow["InterestCatId"] = "0"; dt.Rows.Add(NewDataRow); } // Add a Root Object Name var collectionWrapper = new { Interest = dt }; string JSONresult; JSONresult = JsonConvert.SerializeObject(collectionWrapper); #endregion var data = JsonConvert.DeserializeObject(JSONresult); var xmlNode = JsonConvert.DeserializeXmlNode(data.ToString(), "root").OuterXml; objModel.XmlData = xmlNode; if (!String.IsNullOrEmpty(objModel.Location)) { String[] ArrayAddress = objModel.Location.Split(','); #region Code For DataSet To Json For Address DataTable dtAddress = new DataTable(); dtAddress.Clear(); dtAddress.Columns.Add("UserId"); dtAddress.Columns.Add("Address"); //int[] ArrayAddress = objModel.UserInterestIds; for (int i = 0; i < ArrayAddress.Length; i++) { if (!String.IsNullOrWhiteSpace(ArrayAddress[i])) { DataRow NewDataRow; NewDataRow = dtAddress.NewRow(); NewDataRow["UserId"] = MdUser.Id; NewDataRow["Address"] = ArrayAddress[i]; dtAddress.Rows.Add(NewDataRow); } } // Add a Root Object Name var collectionWrapperAddress = new { Location = dtAddress }; string JSONAddressResult; JSONAddressResult = JsonConvert.SerializeObject(collectionWrapperAddress); #endregion #region Code For DataSet To Xml For Address var dataAddress = JsonConvert.DeserializeObject(JSONAddressResult); var xmlNodeAddress = JsonConvert.DeserializeXmlNode(dataAddress.ToString(), "root").OuterXml; objModel.XmlDataAddress = xmlNodeAddress; #endregion } var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiSaveProfile, _request); String VarResponse = ObjResponse.Response; if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Index", objModel)); } string ProfileImgName = ""; if (!String.IsNullOrEmpty(FileName)) { ProfileImgName = FileName; } else { ProfileImgName = MdUser.ProfileImg; } var jsonString = "{\"Id\":\"" + MdUser.Id + "\",\"Name\":\"" + MdUser.Name + "\",\"ProfileImg\":\"" + ProfileImgName + "\",\"EmailId\":\"" + MdUser.EmailId + "\",\"Mobile\":\"" + MdUser.Mobile + "\"}"; Services.SetCookie(this.ControllerContext.HttpContext, "usr", _JwtTokenManager.GenerateToken(jsonString.ToString())); //String UserName = string.Concat(objModel.FirstName, " ", objModel.LastName); // Services.SetCookie(this.ControllerContext.HttpContext, "usrName", UserName); //HeaderPartialModel objHeaderModel = new HeaderPartialModel(); //objHeaderModel.UserName = UserName; return(RedirectToAction("MyBusinessList", "Home")); } else { ListInterest = GetAllInterest(); var InterestCategoryList = GetInterestCategory(); ViewBag.InterestCategoryList = new SelectList(InterestCategoryList, "Id", "Name"); List <InterestCategoryModel> CatwiseInterest = new List <InterestCategoryModel>(); ViewBag.CatwiseInterestList = new SelectList(CatwiseInterest, "Id", "Name"); var listProfession = CommonFile.GetProfession(); ViewBag.ProfessionList = new SelectList(listProfession, "Id", "Name"); List <InterestModel> ListInterestUser = GetCateWiseInterestEdit(); ViewBag.ListInterestUser = new SelectList(ListInterestUser, "InterestId", "InterestName"); bindCountryStateCity(); if (!string.IsNullOrWhiteSpace(objModel.Location)) { string[] ArrUserAddress = objModel.Location.Split(','); ViewBag.UserAddress = ArrUserAddress; } else { ViewBag.UserAddress = ""; } return(View("PersonalProfile", objModel)); } }