Kaynağa Gözat

added GetVisitorsIDAsync

Narmada 2 yıl önce
ebeveyn
işleme
68495f8da9
1 değiştirilmiş dosya ile 17 ekleme ve 0 silme
  1. 17
    0
      CRM.Visitors/Managers/VisitorManager.Async.cs

+ 17
- 0
CRM.Visitors/Managers/VisitorManager.Async.cs Dosyayı Görüntüle

@@ -18,6 +18,23 @@ namespace Bizgaze.CRM.Visitors.Managers
18 18
 {
19 19
     internal partial class VisitorManager : BaseManager, IVisitorManager
20 20
     {
21
+
22
+        [SelectMethod(ApiName = "Get  pre visitors id", AppName = "crm", Description = "Get pre visitors id", UniqueName = "bizgaze_transact_visitors_Getprevisitorsid", MethodName = "getprevisitorid", ModuleName = "visitors", PackageName = "bizgaze", ParamName1 = "code")]
23
+        public async Task<SelectResponse> GetVisitorsIDAsync(SelectRequest srequest, string code)
24
+        {
25
+            var exp = srequest.Filter();
26
+            exp &= Exp.Eq(Bizgaze.CRM.Visitors.Infos.Visitor.Property.Code.ToString(), code);
27
+            srequest.Filter(exp);
28
+            var select = "select visitorid,* from bizgazecrm_visitors  where code='"+code+"' order by createddate desc";
29
+            var dt = await _dbContext.GetTableAsync(GetConnectionAsync(srequest), select, Unibase.Data.Enums.InstructionType.Query, null);
30
+            var visitorid = dt.Rows[0]["visitorid"].ToString();
31
+            var select1 = "select e.contactname,c.cityname,n.mobilenumber,* from bizgazecrm_visitors v inner join bizgazecrm_visitornumbers n on n.visitorid=v.visitorid inner join bizgazecrm_contacts e on e.contactid = v.employeeid inner join bizgazecrm_cities c on c.cityid = v.cityid where v.visitorid=" + visitorid;
32
+            var dt1 = await _dbContext.GetTableAsync(GetConnectionAsync(srequest), select1, Unibase.Data.Enums.InstructionType.Query, null);
33
+            var tabledata = Unibase.Core.Helpers.JsonHelper.ToJson(dt1);
34
+            string json = System.Text.Json.JsonSerializer.Serialize(tabledata);
35
+            return new SelectResponse() { Result = json };
36
+        }
37
+
21 38
         #region Getting data By VisitorId
22 39
         // This method gets a visitor record with the given VisitorId. It takes a SelectRequest as parameter and returns a SelectResponse<Infos.Visitor> object.
23 40
         public async Task<SelectResponse<Infos.Visitor>> GetVisitorByIdAsync(SelectRequest request, long VisitorId)

Loading…
İptal
Kaydet