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); }
public ActionResult Edit(int id) { 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); 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"); var horarioSala = _horarioSalaService.GetById(id); var sala = _salaService.GetById(horarioSala.SalaId); var bloco = _blocoService.GetById(sala.BlocoId); var org = _organizacaoService.GetById(bloco.OrganizacaoId); return(View(new ReservaSalaViewModel { HorarioSalaModel = horarioSala, BlocoModel = bloco, OrganizacaoModel = org })); }
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); }
public ActionResult Get(int id) { try { var org = _service.GetById(id); if (org == null) { return(NotFound("Organizacao não encontrada na base de dados")); } return(Ok(org)); } catch (ServiceException e) { return(StatusCode(500, e.Message)); } }
public ActionResult Create(UsuarioViewModel usuarioViewModel) { ViewBag.TiposUsuario = new SelectList(_tipoUsuarioService.GetAll(), "Id", "Descricao"); ViewBag.Organizacoes = new SelectList(_organizacaoService.GetAll(), "Id", "RazaoSocial"); usuarioViewModel.OrganizacaoModel = _organizacaoService.GetById(usuarioViewModel.OrganizacaoModel.Id); if (ModelState.IsValid) { if (!Methods.ValidarCpf(usuarioViewModel.UsuarioModel.Cpf)) { return(RedirectToAction("Create", "Usuario", new { msg = "invalidCpf" })); } // Criando usuario que será passado para a autenticação. var sucesso = new LoginViewModel { Login = usuarioViewModel.UsuarioModel.Cpf, Senha = usuarioViewModel.UsuarioModel.Senha }; // Informações do objeto usuarioViewModel.UsuarioModel.Cpf = Methods.CleanString(usuarioViewModel.UsuarioModel.Cpf); usuarioViewModel.UsuarioModel.Senha = Criptography.GeneratePasswordHash(usuarioViewModel.UsuarioModel.Senha); try { _usuarioService.Insert(usuarioViewModel); TempData["mensagemSucesso"] = "Usuário criado com sucesso!"; } catch (ServiceException se) { TempData["mensagemErro"] = se.Message; return(View(usuarioViewModel)); } return(RedirectToAction("Authenticate", "Login", sucesso)); } // Se nao inserir, vem pra cá e sai. /*var erros = ModelState.Values.SelectMany(m => m.Errors) * .Select(e => e.ErrorMessage) * .ToList(); */ return(View(usuarioViewModel)); }
// GET: EquipamentoController/Edit/5 public ActionResult Edit(int id) { var equipamento = _equipamentoService.GetByIdEquipamento(id); var sala = _salaService.GetById(equipamento.Sala); var bloco = _blocoService.GetById(sala.BlocoId); var codigos = _codigoInfravermelhoService.GetAllByEquipamento(equipamento.Id); List <CodigoInfravermelhoViewModel> codigosView = new List <CodigoInfravermelhoViewModel>(); codigos.ForEach(c => codigosView.Add(new CodigoInfravermelhoViewModel { Codigo = c.Codigo, Id = c.Id, IdEquipamento = c.IdEquipamento, IdOperacao = c.IdOperacao, Operacao = _operacaoService.GetById(c.IdOperacao).Titulo })); EquipamentoViewModel equipamentoViewModel = new EquipamentoViewModel { EquipamentoModel = equipamento, SalaModel = _salaService.GetById(equipamento.Sala), BlocoModel = bloco, OrganizacaoModel = _organizacaoService.GetById(bloco.OrganizacaoId), Codigos = codigosView, HardwareDeSalaModel = _hardwareDeSalaService.GetById(equipamento.HardwareDeSala) }; string[] tiposEquipamento = { EquipamentoModel.TIPO_CONDICIONADOR, EquipamentoModel.TIPO_LUZES }; var organizacoes = _organizacaoService.GetByIdUsuario(_usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity).UsuarioModel.Id); var blocos = _blocoService.GetByIdOrganizacao(organizacoes.FirstOrDefault().Id); var operacoes = _operacaoService.GetAll().ToList(); var hardwares = _hardwareDeSalaService.GetAtuadorNotUsed(); ViewBag.Operacoes = operacoes; ViewBag.Organizacoes = organizacoes; ViewBag.Usuarios = _usuarioService.GetByIdOrganizacao(organizacoes.FirstOrDefault().Id); ViewBag.Salas = _salaService.GetByIdBloco(blocos.FirstOrDefault().Id); ViewBag.Blocos = blocos; ViewBag.Tipos = tiposEquipamento; ViewBag.Hardwares = hardwares; return(View(equipamentoViewModel)); }
// GET: Organizacao/Details/5 public ActionResult Details(int id) { OrganizacaoModel organizacaoModel = _organizacaoService.GetById(id); return(View(organizacaoModel)); }