public IEnumerable <MenuVM> ObterTodosMenus() { var menus = SistemaCQRS.ObterTodos <Menu>(); var models = Mapper.Map <IEnumerable <MenuVM> >(menus); return(models); }
public MenuVM ObterMenuPorId(Guid id) { var menu = SistemaCQRS.ObterPorId <Menu>(id); menu.AdicionarFilhos(usuariosRepositoryCQRS.ObterMenusFilhos(id).ToArray()); menu.AtribuirPai(SistemaCQRS.ObterPorId <Menu>(menu.MenuPaiId.GetValueOrDefault())); var model = Mapper.Map <MenuVM>(menu); return(model); }
public void AtualizarMenu(MenuVM model) { var menu = SistemaCQRS.ObterPorId <Menu>(model.Id); menu.Titulo = model.Titulo; menu.Url = model.Url; menu.Ordem = model.Ordem; AtualizarMenuRaiz(menu); AtualizarMenuFerramenta(menu); AtualizarMenuDeAcesso(menu); }
public IEnumerable <UsuarioVM> ObterTodosUsuarios() { var usuarios = SistemaCQRS.ObterTodos <Usuario>(); var userIds = usuarios.Select(x => x.Id); var pessoas = pessoasCQRS.ObterPessoasPorId(userIds.ToArray()); var models = new List <UsuarioVM>(); foreach (var user in usuarios) { var model = Mapper.Map <UsuarioVM>(user); model.Nome = pessoas .Where(p => p.Id == user.Id) .SingleOrDefault()?.Nome; models.Add(model); } return(models); }
public IEnumerable <NivelDeAcessoVM> ObterTodosNiveisDeAcesso() { return(Mapper.Map <IEnumerable <NivelDeAcessoVM> >(SistemaCQRS.ObterTodos <NivelDeAcesso>())); }