Exemplo n.º 1
0
 public ApproveEmailTemplate() : this(ShortCode.Next(), EmailLink.Next())
 {
 }
Exemplo n.º 2
0
        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);
        }