public JsonResult Put([FromBody] UsuariosGrupoUsuariosModel objeto) { try { return(Json(service.Gravar(objeto))); } catch (Exception ex) { return(Json(new { Erro = ex.Message + " " + ex.InnerException })); } }
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); }