public string saveUserLinkData([FromBody] EmailLink emailLinkData) { BLReturnObject objBLReturnObject = new BLReturnObject(); string flag = ""; bool resultSendEmail = false; Random rand = new Random(); int randomNo = rand.Next(1, 1000000); //pooja bhadania on 18/4/16 DataTable dtAlreadyExistsEmailId = objmasters.LoginCheck(emailLinkData.email_id); //LoginCheck method has same parameter that we need.So directly use it but name is differ if (dtAlreadyExistsEmailId != null && dtAlreadyExistsEmailId.Rows.Count == 1) { flag = "EmailExists"; return(flag); } emailLinkData.password = emailLinkData.password.Trim(); EncryptPassword encrpt = new EncryptPassword(); string encrpt_password = encrpt.Encrypt(emailLinkData.password.ToString().Trim()); try { DataTable dtAlreadyExistsButNotVerified = objmasters.GetMemberDataFromEmailId(emailLinkData.email_id); if (dtAlreadyExistsButNotVerified != null && dtAlreadyExistsButNotVerified.Rows.Count == 1) { DataRow dr = dtAlreadyExistsButNotVerified.Rows[0]; dr["first_name"] = emailLinkData.userName; dr["university"] = emailLinkData.university; dr["password"] = encrpt_password; dr["email_rand_no"] = randomNo; dr["created_date"] = System.DateTime.Now; dr["created_host"] = HttpContext.Current.Request.UserHostName; objDS_MemberTables.member_master.ImportRow(dr); objBLReturnObject = objmasters.saveLinkData(objDS_MemberTables, true); //update flag true } else { DS_MemberTables.member_masterRow memMstRow = objDS_MemberTables.member_master.Newmember_masterRow(); memMstRow.member_code = randomNo.ToString(); //It is just passing the primary which will not store in db. memMstRow.first_name = emailLinkData.userName; memMstRow.university = emailLinkData.university; memMstRow.email_id = emailLinkData.email_id; memMstRow.password = encrpt_password; memMstRow.email_rand_no = randomNo; //randomly generated number memMstRow.is_active = "N"; memMstRow.created_by = emailLinkData.email_id; memMstRow.created_date = System.DateTime.Now; memMstRow.created_host = HttpContext.Current.Request.UserHostName; objDS_MemberTables.member_master.Addmember_masterRow(memMstRow); objBLReturnObject = objmasters.saveLinkData(objDS_MemberTables, false); } if (objBLReturnObject.ExecutionStatus == 1) { //resultSendEmail = sendEmail(emailLinkData.email_id, emailLinkData.userName, randomNo, emailLinkData.university, emailLinkData.university_icon); //try //{ // DS_Transtration.fn_token_balanceRow book_row = objDs_transtration.fn_token_balance.Newfn_token_balanceRow(); // book_row.doc_no = "1"; // book_row.member_id = emailLinkData.email_id; // book_row.total_credit = 0; // book_row.total_debit = 0; // book_row.balance_amount = 0; // book_row.is_active = "Y"; // book_row.created_by = emailLinkData.email_id; // book_row.created_date = System.DateTime.Now; // book_row.created_host = HttpContext.Current.Request.UserHostName; // objDs_transtration.fn_token_balance.Addfn_token_balanceRow(book_row); // objBLReturnObject = objmasters.savetokenbooking(objDs_transtration, false); //} //catch (Exception e) //{ //} } else { flag = "Fail"; return(flag); } } catch (Exception ex) { flag = "Fail"; return(flag); } if (resultSendEmail == true) { flag = "Pass"; } else { flag = "Fail"; } return(flag); }