// GET: ReservaSalaController/Create public ActionResult Create() { var idUsuario = _usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity).UsuarioModel.Id; var usuarioOrg = _usuarioOrganizacaoService.GetByIdUsuario(idUsuario).Select((o) => o.OrganizacaoId).ToList(); var organizacoes = _organizacaoService.GetInList(usuarioOrg); var blocos = _blocoService.GetByIdOrganizacao(organizacoes.FirstOrDefault().Id).Select(s => new BlocoModel { Id = s.Id, Titulo = string.Format("{0} | {1}", s.Id, s.Titulo) }).ToList(); var salas = _salaService.GetAllByIdUsuarioOrganizacao(idUsuario); var usuarios = _usuarioService.GetByIdOrganizacao(organizacoes.FirstOrDefault().Id); ViewBag.organizacoes = new SelectList(organizacoes.Select(s => new OrganizacaoModel { Id = s.Id, RazaoSocial = string.Format("{0} | {1}", s.Cnpj, s.RazaoSocial) }), "Id", "RazaoSocial"); ViewBag.usuarios = new SelectList(usuarios.Select(s => new UsuarioModel { Id = s.Id, Nome = string.Format("{0} | {1}", s.Cpf, s.Nome) }), "Id", "Nome"); ViewBag.salas = new SelectList(salas.Select(s => new SalaModel { Id = s.Id, Titulo = string.Format("{0} | {1}", s.Id, s.Titulo) }), "Id", "Titulo"); ViewBag.blocos = new SelectList(blocos.Select(s => new BlocoModel { Id = s.Id, Titulo = string.Format("{0} | {1}", s.Id, s.Titulo) }), "Id", "Titulo"); return(View()); }
public List <OrganizacaoModel> GetOrganizacoes() { var organizacoes = new List <OrganizacaoModel>(); _usuarioOrganizacaoService.GetByIdUsuario(_usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity).UsuarioModel.Id). ForEach(ex => organizacoes.Add(_organizacaoService.GetById(ex.OrganizacaoId))); return(organizacoes); }
private List <OrganizacaoModel> GetOrganizacaos() { var usuarioOrg = _usuarioOrganizacaoService.GetByIdUsuario(_usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity).UsuarioModel.Id); var organizacoesLotadas = new List <OrganizacaoModel>(); usuarioOrg.ForEach(uo => organizacoesLotadas.Add(_organizacaoService.GetById(uo.OrganizacaoId))); return(organizacoesLotadas); }
// GET: Usuario public ActionResult Index() { var usuario = _usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity); var orgsUsuario = _usuarioOrganizacaoService.GetByIdUsuario(usuario.UsuarioModel.Id).Select((o) => o.OrganizacaoId).ToList(); var usuarios = _usuarioService.GetAllByIdsOrganizacao(orgsUsuario).GroupBy(u => u.Id).ToList(); List <UsuarioAuxModel> lista = new List <UsuarioAuxModel>(); usuarios.ForEach(s => lista.Add(new UsuarioAuxModel { UsuarioModel = s.FirstOrDefault(), TipoUsuarioModel = _tipoUsuarioService.GetById(s.FirstOrDefault().TipoUsuarioId), OrganizacaoModels = _organizacaoService.GetByIdUsuario(s.FirstOrDefault().Id) })); return(View(lista)); }
private List <PlanejamentoViewModel> GetAllPlanejamentosViewModels() { var usuario = _usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity); var orgs = _usuarioOrganizacaoService.GetByIdUsuario(usuario.UsuarioModel.Id); var planejamentos = new List <PlanejamentoViewModel>(); orgs.ForEach(e => _planejamentoService.GetByIdOrganizacao(e.OrganizacaoId).ForEach(p => planejamentos.Add(Cast(p)) ) ); return(planejamentos); }
private List <SalaParticularViewModel> GetAllSalasParticularesViewModel() { var idUser = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(s => s.Type == ClaimTypes.SerialNumber).Select(s => s.Value).FirstOrDefault()); var organizacoesLotadas = _usuarioOrganizacaoService.GetByIdUsuario(idUser).ToList(); var salasParticularesViewModel = new List <SalaParticularViewModel>(); organizacoesLotadas.ForEach(p => _salaParticularService.GetByIdOrganizacao(p.OrganizacaoId).ForEach(s => salasParticularesViewModel.Add(new SalaParticularViewModel { Id = s.Id, SalaId = _salaService.GetById(s.SalaId), Responsavel = _usuarioService.GetById(s.UsuarioId) }) )); return(salasParticularesViewModel); }