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))); } } }
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); } }