Beispiel #1
0
        public async Task <ListResponse <AlertsResponse> > GetAlertAsync(int siteId, int ModuleID)
        {
            var response  = new ListResponse <AlertsResponse>();
            var list      = new List <AlertsResponse>();
            var listAlert = DbContext.GetAlertsAsync(siteId, ModuleID, null);

            //יצירת רשימה חדשה הכוללת בתוכה גם את המזהה והשם של נושא הערה
            foreach (var alert in listAlert)
            {
                if (alert != null)
                {
                    var codeentity = DbContext.GetEntityTable(alert.EntityType.EntityTypeName, alert.EntityId ?? 0);
                    list.Add(alert.ToEntity(codeentity == null ? new ParameterCodeEntity() : codeentity.FirstOrDefault()));
                }
            }


            response.Model = list;

            response.SetMessageGetById(nameof(GetAlertAsync), siteId);
            return(response);
        }