Beispiel #1
0
        public void LoadUsers(int id)
        {
            lbUsers.Items.Clear();
            lbNotUsers.Items.Clear();

            int selectedFence = Convert.ToInt32(dlFences.SelectedValue);

            var ids   = new List <string>();
            var users = Aspnet_UserManager.GetAll();

            var userFences = UserFenceMapManager.GetByFenceId(selectedFence);

            foreach (var item in userFences)
            {
                if (item.FencesId == selectedFence)
                {
                    var user = Aspnet_UserManager.GetByUserName(item.UserName);
                    lbUsers.Items.Add(new ListItem(user.UserName, Convert.ToString(user.UserId)));

                    ids.Add(item.UserName);
                }
            }

            foreach (var user in users)
            {
                if (!ids.Contains(user.UserName))
                {
                    lbNotUsers.Items.Add(new ListItem(user.UserName, Convert.ToString(user.UserId)));
                }
            }
        }
Beispiel #2
0
        public void SendAlertAndSaveInAlertLogTbl(int fenceId, long messageAlertId, int alertId, string action)
        {
            var alertUsers = UserFenceMapManager.GetByFenceId(fenceId);

            foreach (var user in alertUsers)
            {
                var userDetail = Aspnet_UserManager.GetByUserName(user.UserName);
                var emailId    = userDetail.EmailId;
                SendMail(emailId, alertName, message);

                //now inserting value in alertlog table
                var alertLog = new AlertLog
                {
                    MessageAlertId = messageAlertId,
                    UserId         = userDetail.UserId,
                    AlertId        = alertId,
                    FenceId        = fenceId,
                    Action         = action,
                    Success        = true
                };
                AlertLogManager.Save(alertLog);
            }
        }