public JsonResult RemoveAuditEvents(List <int> Items) { RequestResultModel Model = new RequestResultModel(); if (Items != null) { foreach (int Item in Items) { AuditEvents.GetBy(Item).Delete(); } Model.Message = "Selected audit items have been removed successfully."; } else { AuditEvents.RemoveAll(); Model.Message = "All audit items have been removed successfully."; } Model.InfoType = RequestResultInfoType.Success; Model.Title = "Removing Audit Items"; return(Json(new { NotifyType = NotifyType.PageInline, Html = this.RenderPartialView(@"_RequestResultPageInLine", Model) }, JsonRequestBehavior.AllowGet)); }
public ContentResult GetAuditEventDetails(long EventID) { var _Event = AuditEvents.GetBy(EventID); String Json = AuditEventItemDetails.JsonCollection(AuditEvent.GetAuditEventDetails(_Event)); return(Content(Json, TypeJson)); }
public ContentResult GetAuditEvents(AuditEventListFilter Filter) { Filter.Search = ""; Filter.SortColumnName = "EventID"; var totalItems = 0; var _Events = AuditEvents.Get(Filter, out totalItems); String Json = AuditEvents.JsonCollection(_Events); return(Content(Json, TypeJson)); }
/// <summary> /// A constructor for use with the MySQL Database /// </summary> /// <param name="laDict">Audit Event from the LocationAuditTable</param> public LocationAuditEvent(Dictionary <string, object> laDict) { Sku = laDict["ShortSku"].ToString(); Event = (AuditEvents)Convert.ToInt32(laDict["AuditEvent"]); EmployeeId = (int)laDict["AuditUserID"]; OriginalLocationId = Convert.ToInt32(laDict["LocationID"]); NewLocationId = -1; Amount = (int)laDict["Additional"]; EventSource = laDict["EventSource"].ToString(); FriendlyString = laDict["FriendlyString"].ToString(); DateTime.TryParse(laDict["DateOfEvent"].ToString(), out AuditTime); AuditEventId = laDict["AuditID"].ToString(); int.TryParse(laDict["TotalAtTime"].ToString(), out Total); }
/// <summary> /// For use with the MySQL Database and Combined with the NewEmployeeCollections /// </summary> /// <param name="queryDict"></param> /// <param name="newEmpColl"></param> public LocationAuditEvent(Dictionary <string, object> queryDict, NewEmployeeCollection newEmpColl) { Sku = queryDict["ShortSku"].ToString(); Event = (AuditEvents)Convert.ToInt32(queryDict["AuditEvent"]); EmployeeId = (int)queryDict["AuditUserID"]; OriginalLocationId = Convert.ToInt32(queryDict["LocationID"]); NewLocationId = -1; Amount = (int)queryDict["Additional"]; EventSource = queryDict["EventSource"].ToString(); FriendlyString = queryDict["FriendlyString"].ToString(); DateTime.TryParse(queryDict["DateOfEvent"].ToString(), out AuditTime); AuditEventId = queryDict["AuditID"].ToString(); EmployeeFullName = newEmpColl.FindUserById(EmployeeId).Fullname; OriginalLocationName = queryDict["LocationText"].ToString(); int.TryParse(queryDict["TotalAtTime"].ToString(), out Total); }
static void Main(string[] args) { Connection Connection = new Connection ( "http://*****:*****@demo.com", "HYXMvDsQWhGhbShE7yS1" ); Tools.Connection = Connection; Roles.Connection = Connection; Members.Connection = Connection; AuditEvents.Connection = Connection; AuditEventDatails.Connection = Connection; MemberSocialNetworks.Connection = Connection; // General Console.WriteLine(Tools.Ping().Data); // Roles List <Role> _Roles = Roles.GetRoles(); _Roles = Roles.GetMemberRoles(102); _Roles = Roles.GetMemberRoles("*****@*****.**"); // Members List <Member> _Members = Members.GetMembers(new CollectionFilter() { CurrentPage = 1, ItemsPerPage = 30 }); _Members = Members.GetMembers(new CollectionFilter() { CurrentPage = 2, ItemsPerPage = 30 }); Member _Member = Members.GetMember(130); _Member = Members.GetMember("*****@*****.**"); // Audit items List <AuditEvent> _Events = AuditEvents.GetEvents(new CollectionFilter() { CurrentPage = 1, ItemsPerPage = 30 }); _Events = AuditEvents.GetEvents(new CollectionFilter() { CurrentPage = 2, ItemsPerPage = 30 }); // Audit Item Details foreach (AuditEvent Event in _Events) { List <AuditEventDetail> _EventDetails = AuditEventDatails.GetEventDatails(Event.EventID); } MemberSocialNetwork _socilaNetwork = MemberSocialNetworks.GetMemberSocialNetworks(31); Console.WriteLine(_socilaNetwork.AccessToken); Console.ReadLine(); }
private void SaveButton_Click(object sender, RoutedEventArgs e) { try { if (!Validate()) { return; } var users = App.UserProvider.GetAllUsers(); if (IsNew) { if (users.Any(a => string.Equals(a.Username, EmailTextbox.Text.Trim(), StringComparison.OrdinalIgnoreCase))) { if (MessageBox.Show($"Username '{EmailTextbox.Text.Trim()}' is already taken", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } } var response = App.UserProvider.CreateUser(new User { FirstName = FirstNameTextbox.Text.Trim(), LastName = LastNameTextbox.Text.Trim(), Username = EmailTextbox.Text.Trim(), IsAdmin = AdminRadioBtn.IsChecked.HasValue && AdminRadioBtn.IsChecked.Value, Password = TemporaryPassTextBox.Text.Trim() }, AuditEvents.UserCreated.ToString()); if (!string.IsNullOrEmpty(response)) { MessageBox.Show(response, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (Convert.ToBoolean(DisabledCheckbox.IsChecked)) { if (MessageBox.Show("You are about to disable this user which will revoke the permision to use this software. Would you like to continue?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } } if (User.IsAdmin && (Convert.ToBoolean(DisabledCheckbox.IsChecked) || Convert.ToBoolean(UserRadioBtn.IsChecked))) { if (!users.Any(a => !a.IsDisabled && a.IsAdmin && a.Username != User.Username)) { MessageBox.Show("This user is the only admin and cannot be disabled. At least one admin is required", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } } AuditEvents auditEvent = AuditEvents.UserUpdated; if (User.IsDisabled != (DisabledCheckbox.IsChecked.HasValue && DisabledCheckbox.IsChecked.Value)) { auditEvent = AuditEvents.UserAccessChanged; } if (User.IsAdmin != (AdminRadioBtn.IsChecked.HasValue && AdminRadioBtn.IsChecked.Value)) { auditEvent = AuditEvents.AdminPrivilegeChanged; } if (TemporaryPassTextBox.Visibility == Visibility.Visible) { auditEvent = AuditEvents.PasswordReset; } User.FirstName = FirstNameTextbox.Text.Trim(); User.LastName = LastNameTextbox.Text.Trim(); User.Username = EmailTextbox.Text.Trim(); User.IsAdmin = AdminRadioBtn.IsChecked.HasValue && AdminRadioBtn.IsChecked.Value; User.IsDisabled = DisabledCheckbox.IsChecked.HasValue && DisabledCheckbox.IsChecked.Value; var response = App.UserProvider.UpdateUser(User, auditEvent.ToString()); if (!string.IsNullOrEmpty(response)) { MessageBox.Show(response, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } NavigationService.Navigate(App.userMgmtPage); } catch (Exception ex) { var logNumber = Logger.Log(nameof(UserPage) + nameof(SaveButton_Click), new Dictionary <string, object> { { LogConsts.Exception, ex } }); MessageBox.Show($"{ Messages.Exception} - log: {logNumber}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }