Visitor.cs Changes.

This commit is contained in:
2023-06-26 10:49:45 +05:30
parent a1740a0331
commit baf1666c87
+6 -6
Vedi File
@@ -14,7 +14,7 @@ namespace Bizgaze.CRM.Visitors.Infos
{ {
public enum Property public enum Property
{ {
VisitorId, StageId, TenantId, StatusId, PurposeOfVisit, Title, SeriesId, Code, Reason, EmailId, ComingFrom, VersionguId, MobileNumber, FullName, NewCheckIn, PreInvite, AccessCode, FutureInvitation, TimeOfVisit, DateOfVisit, HostName, OrganizationName, TitleName, VisitorType, TemplateId, Installedappid,PhotoUrl, CreatedDate, StageStatusName, RefStatusId, AlternateNumber VisitorId, StageId, TenantId, StatusId, PurposeOfVisit, Title, SeriesId, Code, Reason, EmailId, ComingFrom, VersionguId, MobileNumber, FullName, NewCheckIn, PreInvite, AccessCode, FutureInvitation, TimeOfVisit, DateOfVisit, HostName, OrganizationName, TitleName, VisitorType, TemplateId, Installedappid,PhotoUrl, CreatedDate, StageStatusName, RefStatusId, AlternateNumber,ImageUrl
} }
#region Public Properties #region Public Properties
@@ -32,7 +32,6 @@ namespace Bizgaze.CRM.Visitors.Infos
public string Reason { get; set; } public string Reason { get; set; }
public string EmailId { get; set; } public string EmailId { get; set; }
public string ComingFrom { get; set; } public string ComingFrom { get; set; }
//public string VersionguId { get; set; }
public string MobileNumber { get; set; } public string MobileNumber { get; set; }
public string PurposeOfVisitType { get; set; } public string PurposeOfVisitType { get; set; }
public string HostName { get; set; } public string HostName { get; set; }
@@ -44,14 +43,13 @@ namespace Bizgaze.CRM.Visitors.Infos
public string StageStatusName { get; set; } public string StageStatusName { get; set; }
public string AccessCode { get; set; } public string AccessCode { get; set; }
public Boolean FutureInvitation { get; set; } public Boolean FutureInvitation { get; set; }
public DateTime TimeOfVisit { get; set; } public DateTime TimeOfVisit { get; set; }
public DateTime CheckInDate { get; set; } public DateTime CheckInDate { get; set; }
public DateTime DateOfVisit { get; set; } public DateTime DateOfVisit { get; set; }
public Boolean Agreement { get; set; } public Boolean Agreement { get; set; }
public string PhotoUrl { get; set; } public string PhotoUrl { get; set; }
public string ImageUrl { get; set; }
#endregion #endregion
public string __TableName public string __TableName
{ {
get get
@@ -66,8 +64,10 @@ namespace Bizgaze.CRM.Visitors.Infos
new Sort("VisitorId", Unibase.Data.Enums.SortOrder.Desc) new Sort("VisitorId", Unibase.Data.Enums.SortOrder.Desc)
}; };
} }
public override Select GetQuery() public override Select GetQuery(SelectRequest srequest)
{ {
Int64 CompanyId = srequest.Identity.Settings == null ? 0 : Convert.ToInt64(srequest.Identity.GetSetting("companyid").SettingValue);
string[] columns = { string[] columns = {
"vn.mobilenumber", "vn.mobilenumber",
"v.alternatenumber", "v.alternatenumber",
@@ -90,13 +90,13 @@ namespace Bizgaze.CRM.Visitors.Infos
"v.purposeofvisit", "v.purposeofvisit",
"ss.stagestatusname", "ss.stagestatusname",
"ss.refstatusid", "ss.refstatusid",
"(select imageurl from bizgazecrm_companies where companyid="+CompanyId+") as imageurl",
"Case when purposeofvisit=1 then 'Interview' when purposeofvisit=2 then 'Official Meeting' when purposeofvisit=3 then 'Meeting an Employee' when purposeofvisit=4 then 'Package Delivery' when purposeofvisit=5 then 'Others' end as purposeofvisittype", "Case when purposeofvisit=1 then 'Interview' when purposeofvisit=2 then 'Official Meeting' when purposeofvisit=3 then 'Meeting an Employee' when purposeofvisit=4 then 'Package Delivery' when purposeofvisit=5 then 'Others' end as purposeofvisittype",
"concat(e.firstname, e.lastname) AS HostName", "concat(e.firstname, e.lastname) AS HostName",
"Case when title=1 then 'Mr' when title=2 then 'Miss' end as TitleName", "Case when title=1 then 'Mr' when title=2 then 'Miss' end as TitleName",
}; };
return new Select("bizgazecrm_visitors v").Columns(columns). return new Select("bizgazecrm_visitors v").Columns(columns).
InnerJoin("bizgazecrm_employees e", Exp.EqColumns("e.employeeid", "v.employeeid")).InnerJoin("unibase_stages s", Exp.EqColumns("v.stageid", "s.stageid")).InnerJoin("unibase_stagestatus ss", Exp.EqColumns("ss.stagestatusid", "s.stagestatusid")).InnerJoin("bizgazecrm_visitornumbers vn", Exp.EqColumns("vn.visitorid", "v.visitorid")).InnerJoin("bizgazecrm_visitoremails ve", Exp.EqColumns("ve.visitorid", "v.visitorid")); InnerJoin("bizgazecrm_employees e", Exp.EqColumns("e.employeeid", "v.employeeid")).InnerJoin("unibase_stages s", Exp.EqColumns("v.stageid", "s.stageid")).InnerJoin("unibase_stagestatus ss", Exp.EqColumns("ss.stagestatusid", "s.stagestatusid")).InnerJoin("bizgazecrm_visitornumbers vn", Exp.EqColumns("vn.visitorid", "v.visitorid")).InnerJoin("bizgazecrm_visitoremails ve", Exp.EqColumns("ve.visitorid", "v.visitorid"));
} }
} }
} }