Преглед на файлове

VisitorphoneverifyPreAction.cs Changes

allauddin преди 2 години
родител
ревизия
50b329ad17
променени са 1 файла, в които са добавени 23 реда и са изтрити 8 реда
  1. 23
    8
      CRM.Visitors/ActionProviders/VisitorphoneverifyPreAction.cs

+ 23
- 8
CRM.Visitors/ActionProviders/VisitorphoneverifyPreAction.cs Целия файл

@@ -75,6 +75,28 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
75 75
             var vistortypeid = Convert.ToInt32(dictObj["visitortypeid"].ToString());
76 76
             var mobile = Convert.ChangeType(dictObj["mobilenumber1"].ToString(), typeof(string));
77 77
             var email = Convert.ChangeType(dictObj["emailid_new"].ToString(), typeof(string));
78
+            var select = new Unibase.Data.Sql.Select("bizgazecrm_visitornumbers").AllColumns().Where("mobilenumber", mobile);
79
+            var parameters = new List<Unibase.Data.Parameter>();
80
+            parameters.Add(new Unibase.Data.Parameter("@mobilenumber", mobile));
81
+            var dt = await GetDataTableAsync(srequest, select, parameters);
82
+            if (dt != null)
83
+            {
84
+                if (dt.Rows.Count > 0)
85
+                {
86
+                    dictObj["visitornumberid"] =Convert.ToInt64(dt.Rows[0]["visitornumberid"]);
87
+                }
88
+            }
89
+            var select1 = new Unibase.Data.Sql.Select("bizgazecrm_visitoremails").AllColumns().Where("emailid", email);
90
+            var parameters1 = new List<Unibase.Data.Parameter>();
91
+            parameters1.Add(new Unibase.Data.Parameter("@emailid", email));
92
+            var dt1 = await GetDataTableAsync(srequest, select1, parameters1);
93
+            if (dt1 != null)
94
+            {
95
+                if (dt1.Rows.Count > 0)
96
+                {
97
+                    dictObj["visitoremailid"] = Convert.ToInt64(dt1.Rows[0]["visitoremailid"]);
98
+                }
99
+            }
78 100
             if (vistortypeid != 2)
79 101
             {
80 102
                 if (dictObj.ContainsKey("isverified"))
@@ -85,18 +107,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
85 107
                     {
86 108
                         return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Please Verify Mobile Number", null);
87 109
                     }
88
-                    var select = new Unibase.Data.Sql.Select("bizgazecrm_visitornumbers").AllColumns().Where("mobilenumber", mobile);
89
-                    var parameters = new List<Unibase.Data.Parameter>();
90
-                    parameters.Add(new Unibase.Data.Parameter("@mobilenumber", mobile));
91
-                    var dt = await GetDataTableAsync(srequest, select, parameters);
92 110
                     if (dt.Rows.Count > 0)
93 111
                     {
94 112
                         return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Mobile Number Already Exists", null);
95 113
                     }
96
-                    var select1 = new Unibase.Data.Sql.Select("bizgazecrm_visitoremails").AllColumns().Where("emailid", email);
97
-                    var parameters1 = new List<Unibase.Data.Parameter>();
98
-                    parameters1.Add(new Unibase.Data.Parameter("@emailid", email));
99
-                    var dt1 = await GetDataTableAsync(srequest, select1, parameters1);
114
+
100 115
                     if (dt1.Rows.Count > 0)
101 116
                     {
102 117
                         return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Email already Exists", null);

Loading…
Отказ
Запис