public List <Distribuicao> GetDist(int casaId, int listaId) { Lista lista = _uow.ListaRepository.GetLista(listaId, casaId); if (lista == null) { throw new RegraException("Tentando recuperar distribuicao de convidados de lista que não pertence a casa." + "casaId:" + casaId + " listaId:" + listaId); } List <Usuario> usuariosDist = _casaService.GetUsuariosDistCasa(casaId); List <Distribuicao> distribuicoes = _uow.DistribuicaoRepository.GetDist(listaId); foreach (var usu in usuariosDist) { if (!distribuicoes.Any(p => p.UsuarioId == usu.Id)) { distribuicoes.Add(new Distribuicao { ListaId = listaId, qtdNomesF = 0, qtdNomesM = 0, UsuarioId = usu.Id, }); } } return(distribuicoes); }
public IActionResult GetUsuariosDist() { int casaId = Util.GetCasaUsuario(User); List <Usuario> usuarios = _casaService.GetUsuariosDistCasa(casaId); List <UsuarioDistVM> usuariosVM = Mapper.Map <List <UsuarioDistVM> >(usuarios); return(Ok(usuariosVM)); }
public IActionResult GetEditarDist(int perfilId) { int casaId = Util.GetCasaUsuario(HttpContext.User); PerfilDistribuicao perfilDist = _perfilDistService.GetPerfilTodosUsuarios(perfilId, casaId); PerfilDistVM perfilDistVM = Mapper.Map <PerfilDistVM>(perfilDist); List <Usuario> usuarios = _casaService.GetUsuariosDistCasa(casaId); foreach (var usuario in usuarios) { perfilDistVM.LayoutsDistribuicao.First(p => p.UsuarioId.Equals(usuario.Id)).nome = usuario.Nome; } return(Json(perfilDistVM)); }