private static void GenerateUserMenuBaseData() { var session = Session.DatabaseConnection; Models.Core.User user = session.CreateCriteria(typeof(Models.Core.User)) .Add(Expression.Eq("UserName", "admin")) .Add(Expression.Eq("Active", true)) .UniqueResult <Models.Core.User>(); Models.Core.Menu menu = new Models.Core.Menu(); menu.Description = "Default"; Crud.Put(menu); Models.Core.UserGroup ug = user.UserGroup; Models.Core.UserGroupMenu ugMenu = new Models.Core.UserGroupMenu(); ugMenu.UserGroup = ug; ugMenu.Menu = menu; ugMenu.Sequence = 10; Crud.Put(ugMenu); Models.Core.MenuItem menuItem = new Models.Core.MenuItem(); menuItem.Sequence = 10; menuItem.Menu = menu; menuItem.Program = Crud.GetById <Models.Core.Program, string>("FHCore.MenuForm"); Crud.Put(menuItem); }
public override void Save() { Crud.Put(selectedUserGroup); IList <Models.Core.UserGroupMenu> mugms = Crud.GetList <Models.Core.UserGroupMenu, Models.Core.UserGroup>("UserGroup", selectedUserGroup); foreach (Models.Core.UserGroupMenu mugm in mugms) { Crud.Delete(mugm); } int seq = 0; foreach (Models.Core.Menu men in menus.Items) { Models.Core.UserGroupMenu mugm = new Models.Core.UserGroupMenu(); mugm.Sequence = seq++; mugm.UserGroup = selectedUserGroup; mugm.Menu = men; Crud.Put(mugm); } RefreshAll(); Common.Interaction.ThrowMessage(this, "Usergroup saved succesfully."); }