public UsuariosGrupoUsuarios Gravar(UsuariosGrupoUsuarios objeto) { if (objeto.id == 0) { db.USUARIOS_GRUPO_USUARIOS.Add(objeto); db.SaveChanges(); } else { db.USUARIOS_GRUPO_USUARIOS.Update(objeto); } db.SaveChanges(); return(objeto); }
public void Delete(long idGrupoUsuario, long idUsuario) { UsuariosGrupoUsuarios objeto = PesquisarIdPorUsuarioIdGrupoUsuaioId(idUsuario, idGrupoUsuario); if (objeto != null) { List <GrupoUsuarioPermissaoModel> listaPermissaoGrupo = serviceGrupoUsuarioPermissao.ListarTodosPorGrupoUsuario(idGrupoUsuario).Where(a => a.ativo == true).ToList(); foreach (var item in listaPermissaoGrupo) { serviceUsuarioPermissao.Delete(idUsuario, item.idPermissao); } dao.Delete(objeto); } else { throw new Exception("Não encontrado"); } }
public UsuariosGrupoUsuarios Gravar(UsuariosGrupoUsuariosModel objeto) { UsuariosGrupoUsuarios novo = new UsuariosGrupoUsuarios(); novo.usuarioId = objeto.idUsuario; novo.grupoUsuarioId = objeto.idGrupoUsuario; dao.Gravar(novo); List <UsuarioPermissaoModel> listaPermissoesUsuario = serviceUsuarioPermissao.ListarTodosPorUsuarioId(objeto.idUsuario).Where(a => a.ativo == true).ToList(); List <GrupoUsuarioPermissaoModel> listaPermissaoGrupo = serviceGrupoUsuarioPermissao.ListarTodosPorGrupoUsuario(objeto.idGrupoUsuario).Where(a => a.ativo == true).ToList(); int teste = listaPermissaoGrupo.RemoveAll(a => listaPermissoesUsuario.Any(l => l.idPermissao == a.idPermissao)); foreach (var item in listaPermissaoGrupo) { serviceUsuarioPermissao.Gravar(new UsuarioPermissaoModel() { idUsuario = objeto.idUsuario, idPermissao = item.idPermissao }); } return(novo); }
public string Delete(UsuariosGrupoUsuarios objeto) { db.USUARIOS_GRUPO_USUARIOS.Remove(objeto); db.SaveChanges(); return("excluído com sucesso"); }