Selaa lähdekoodia

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 2 vuotta sitten
vanhempi
commit
460b75d8db

+ 20
- 10
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs Näytä tiedosto

111
                         {
111
                         {
112
                             stageStatusName = "CheckIn";
112
                             stageStatusName = "CheckIn";
113
                             code = visitorInfo.Parameters["code"].ToString();
113
                             code = visitorInfo.Parameters["code"].ToString();
114
-
115
-                            if (_SeriesId != 0)
114
+                            string[] Ocode = { };
115
+                            Ocode.Append(code);
116
+                            string[] resultarray = Array.FindAll(Ocode, element => element == "-");
117
+                            if (resultarray.Length > 1)
116
                             {
118
                             {
117
-                                var SeriesCodeInfo = await _seriesManager.GenerateSeriesCodeForQueueAsync(request, _SeriesId, DateTime.Now);
118
-                                if (SeriesCodeInfo.Status == ResponseStatus.Error)
119
-                                {
120
-                                    if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
121
-                                    return ActionResponse<FormActionResponse>.CreateErrorResponse("1", SeriesCodeInfo.Message);
122
-                                }
123
-                                else
119
+                                if (_SeriesId != 0)
124
                                 {
120
                                 {
125
-                                    _code = SeriesCodeInfo.Result.SeriesCode;
121
+                                    var SeriesCodeInfo = await _seriesManager.GenerateSeriesCodeForQueueAsync(request, _SeriesId, DateTime.Now);
122
+                                    if (SeriesCodeInfo.Status == ResponseStatus.Error)
123
+                                    {
124
+                                        if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
125
+                                        return ActionResponse<FormActionResponse>.CreateErrorResponse("1", SeriesCodeInfo.Message);
126
+                                    }
127
+                                    else
128
+                                    {
129
+                                        _code = SeriesCodeInfo.Result.SeriesCode;
130
+                                    }
126
                                 }
131
                                 }
132
+                                
133
+                            }
134
+                            else
135
+                            {
136
+                                _code = code;
127
                             }
137
                             }
128
                             mobileNumber = visitordata.Result.MobileNumber;
138
                             mobileNumber = visitordata.Result.MobileNumber;
129
                             emailId = visitordata.Result.EmailId;
139
                             emailId = visitordata.Result.EmailId;

Loading…
Peruuta
Tallenna