Exemplo n.º 1
0
        public void remover(Midia obj)
        {
            try
            {
                MySqlConnection conexao = new MySqlConnection(sc);
                conexao.Open();

                string       sql     = "delete from Midia where codigo=" + obj.Codigo;
                MySqlCommand comando = new MySqlCommand(sql, conexao);
                comando.ExecuteNonQuery();
                conexao.Close();
            }
            catch (Exception err)
            {
            }
        }
Exemplo n.º 2
0
        public ActionResult Edit([Bind(Include = "Id,IdEmpresa,Status,Nome,Extensao,Tamanho")] Midia midia)
        {
            if (ModelState.IsValid)
            {
                var midiaOld = _midiaDao.Get(midia.Id);
                GerenciarMidia.RenameMidiaDirectory(midia.IdEmpresa, midiaOld.Nome + midiaOld.Extensao, midia.Nome + midia.Extensao);

                midiaOld.Status = midia.Status;
                midiaOld.Nome   = midia.Nome;

                _midiaDao.Save(midiaOld);

                return(RedirectToAction("Index"));
            }
            return(View(midia));
        }
        public ActionResult AlterarSenha(string SenhaAtual, string SenhaNova, string ConfirmarSenha)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            string Senha = "^(?=.*[0-9].*[0-9])(?=.*[A-Z])(?=.*[@#$%^&+=])(?=\\S+$).{8,}$";

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            if (SenhaAtual != usu.Senha)
            {
                ModelState.AddModelError("", "Senha incorreta.");
                return(View());
            }

            if (!Regex.IsMatch(SenhaNova, Senha))
            {
                ModelState.AddModelError("", "A senha do usuário deve conter no minimo 8 caractéres, caractéres especiais, 1 número e 1 letra maiúscula");
            }

            if (SenhaNova != ConfirmarSenha)
            {
                ModelState.AddModelError("", "Senhas não conhecidem!");
                return(View());
            }

            usu.Senha = crp.CriptografaSHA512(SenhaNova);

            if (ModelState.IsValid)
            {
                db.Entry(usu).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(View());
        }
Exemplo n.º 4
0
        public Midia CreateMidia(int?IdOrigem, string Tabela, Midia midia)
        {
            if (IdOrigem == null || Tabela == null || Tabela == "" || midia == null)
            {
                return(null);
            }

            if (HasPermissionMidia(IdOrigem, Tabela))
            {
                Context db = new Context();
                db.Midia.Add(midia);
                db.SaveChanges();
                db.Dispose();
                return(midia);
            }
            return(null);
        }
Exemplo n.º 5
0
        public override void IntegratedTest()
        {
            var midiaTypeReposiory = new MidiaTypeRepository();

            var type = midiaTypeReposiory.Get(x => x.Description == "Photo").Single();

            var midia = new Midia
            {
                Description = "Foto na praia",
                Path        = "/photos/file.jpg",
                MidiaTypeId = type.Id
            };

            var id = _service.Insert(midia);

            _service.Delete(id);
        }
Exemplo n.º 6
0
        public void CadastrarMidia()
        {
            var midia = new Midia
            {
                Diretor     = "Lucas Albin",
                Genero      = "Ação",
                Localizacao = "Gaveta do Rack",
                Status      = StatusItem.Disponivel,
                Tipo        = TipoMidia.DVD,
                Titulo      = "Vingadores"
            };

            var repository = new MidiaRepository(midia);

            Assert.That(midia, Is.Not.Null);
            Assert.That(repository.Midia.Titulo, Is.EqualTo(midia.Titulo));
        }
Exemplo n.º 7
0
        public static Midia SalvarMidia(HttpPostedFile file, Empresa empresa)
        {
            var newMidia = new Midia
            {
                IdEmpresa = empresa.Id,
                Nome      = Path.GetFileNameWithoutExtension(file.FileName).Replace(" ", "_"),
                Status    = true,
                Extensao  = Path.GetExtension(file.FileName),
                Tamanho   = file.ContentLength
            };

            var midia = GetServiceHelper.GetService <MidiaDao>().Save(newMidia);

            midia.Nome = string.Format("{0}_{1}", midia.Nome, midia.Id);

            return(GetServiceHelper.GetService <MidiaDao>().Save(newMidia));
        }
Exemplo n.º 8
0
        public FileResult GetFile(string id)
        {
            if (!String.IsNullOrEmpty(id))
            {
                var intId = Convert.ToInt32(id);
                var item  = db.Binarios.Where(file => file.Id == intId).FirstOrDefault();

                var contentType = Midia.ContentType(db.Midias.Find(intId).Tipo);

                var ms = new System.IO.MemoryStream(item.Bytes);
                FileStreamResult result = new FileStreamResult(ms, contentType);
                result.FileDownloadName = item.Id.ToString(); // or item.Id or something (3)
                return(result);
            }

            return(null);
        }
Exemplo n.º 9
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Midia = await _context.Midia.FindAsync(id);

            if (Midia != null)
            {
                _context.Midia.Remove(Midia);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Exemplo n.º 10
0
        private List <Midia> ConvertToMidia(ICollection <midia> daoMidia)
        {
            List <Midia> midias = new List <Midia>();

            foreach (midia m in daoMidia)
            {
                Midia midia = new Midia();
                midia.id          = m.id;
                midia.id_denuncia = m.id_denuncia;
                midia.sequencia   = m.sequencia;
                midia.tipo_midia  = m.tipo_midia;
                try { midia.arquivo = Convert.ToBase64String(m.arquivo); }
                catch { }
                midias.Add(midia);
            }
            return(midias);
        }
        public ActionResult AdicionarEpisodio([Bind(Include = "EpisodioId,Numero,Titulo,Temporada,SeriesId")] Episodio episodio)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            if ((cookie == null || cookie.Value == ""))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            if (usu.TipoUsuario != TipoUsuario.Administrado)
            {
                return(RedirectToAction("Index", "LandingPage"));
            }

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            Series series = db.Serie.Find(episodio.SeriesId);

            if (series == null)
            {
                return(HttpNotFound());
            }

            ViewBag.Equipe = db.Equipe.ToList();

            if (ModelState.IsValid)
            {
                db.Episodio.Add(episodio);
                db.SaveChanges();
            }

            return(View(series));
        }
Exemplo n.º 12
0
        public ActionResult RequisicaoSerie(string Serie)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));

            ViewBag.Usuario = usu;

            Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";


            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }

            Requisicao req = new Requisicao
            {
                UsuarioId   = usu.UsuarioId,
                Nomedaserie = Serie,
                Tipo        = Tipo.Requisicao,
                Descricao   = "Requisição da Série " + Serie + " .",
                Data        = DateTime.Now
            };

            if (Serie.Length > 1000)
            {
                ModelState.AddModelError("", "Limite de 1000 Caractéres.");
                return(View());
            }


            db.Requisicao.Add(req);
            db.SaveChanges();

            TempData["MSG"] = Funcoes.EnviarEmail("*****@*****.**", "[REQUISICAO] - " + usu.UsuarioId + " - " + Serie, "Requisição de Cadastro da Série " + Serie);


            return(View());
        }
        public ActionResult ListaDeAmigos(int?id)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            if ((cookie == null || cookie.Value == ""))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }

            if (id != null)
            {
                Amizade ami  = db.Amizade.Find(usu.UsuarioId, id);
                Amizade ami2 = db.Amizade.Find(id, usu.UsuarioId);
                if (ami != null)
                {
                    db.Amizade.Remove(ami);
                    db.SaveChanges();
                }
                else
                {
                    db.Amizade.Remove(ami2);
                    db.SaveChanges();
                }
            }


            ViewBag.Midia    = db.Midia.ToList();
            ViewBag.Series   = db.Serie.ToList();
            ViewBag.Amizades = db.Amizade.ToList();
            ViewBag.Usuario  = usu;
            return(View());
        }
        private void lv_MidiasP_DoubleClick(object sender, EventArgs e)
        {
            // Os dados selecionados no ListView são passados para o objeto Midia.
            Midia infMidia = new Midia();

            foreach (ListViewItem item in lv_MidiasP.SelectedItems)
            {
                infMidia.album = item.Text;
                infMidia.interprete = item.SubItems[1].Text;
                infMidia.autor = item.SubItems[2].Text;
                infMidia.musica = item.SubItems[3].Text;
                infMidia.nota = item.SubItems[4].Text;
                infMidia.dataCompra = DateTime.Parse(item.SubItems[5].Text);
                infMidia.dataAlbum = DateTime.Parse(item.SubItems[6].Text);
                infMidia.compra = item.SubItems[7].Text;
                infMidia.observacao = item.SubItems[8].Text;
                infMidia.tipo = lv_MidiasP.Groups.IndexOf(item.Group);
            }

            // Chama o método Preecher do Form fm_AlterarMidia, em seguida abre-o.
            fm_AlterarMidia ModificarMidia = new fm_AlterarMidia();

            ModificarMidia.Preencher(infMidia);
            ModificarMidia.ShowDialog();

            //Caso o amigo for alterado retorna verdadeiro e altera Listview caso não ele é excluido
            if (ModificarMidia.alterar)
                foreach (ListViewItem item in lv_MidiasP.SelectedItems)
                {

                    item.Text = ModificarMidia.NovaMidia.album;
                    item.Group = lv_MidiasP.Groups[ModificarMidia.NovaMidia.tipo];
                    item.SubItems[1].Text = ModificarMidia.NovaMidia.interprete;
                    item.SubItems[2].Text = ModificarMidia.NovaMidia.autor;
                    item.SubItems[3].Text = ModificarMidia.NovaMidia.musica;
                    item.SubItems[4].Text = ModificarMidia.NovaMidia.nota;
                    item.SubItems[5].Text = ModificarMidia.NovaMidia.dataCompra.ToString();
                    item.SubItems[6].Text = ModificarMidia.NovaMidia.dataAlbum.ToString();
                    item.SubItems[7].Text = ModificarMidia.NovaMidia.compra;
                    item.SubItems[8].Text = ModificarMidia.NovaMidia.observacao;
                }
            else if (ModificarMidia.excluir)
                foreach (ListViewItem item in lv_MidiasP.SelectedItems)
                    item.Remove();
        }
Exemplo n.º 15
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Midia midia = _midiaDao.Get((int)id);

            if (midia == null)
            {
                return(HttpNotFound());
            }
            _midiaDao.Delete(midia);

            GerenciarMidia.DeletarMidiaDirectory(string.Format("{0}{1}", midia.Nome, midia.Extensao), midia.IdEmpresa);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 16
0
        public IActionResult Cadastrar(Midia m)
        {
            using (IDbConnection conexao = ConnectionFactory.GetStringConexao(_config))
            {
                conexao.Open();
                StringBuilder sql = new StringBuilder();
                sql.Append("INSERT INTO MIDIA (midiaPath, descricaoMIDIA) ");
                sql.Append("values (@pathMidia, @descricaoMidia) ");
                sql.Append("SELECT CAST(SCOPE_IDENTITY() AS INT) ");
                object o = conexao.ExecuteScalar(sql.ToString(), m);

                if (o != null)
                {
                    m.idMidia = Convert.ToInt32(o);
                }
            }
            return(Ok(m.idMidia));
        }
Exemplo n.º 17
0
        public async Task <bool> Insert(Midia midia)
        {
            var midiaValidation = _provider.GetRequiredService <MidiaValidation>();

            Midia = midia;

            MidiaJaCadastrada = await midiaValidation.MidiaCadastrada(Midia);

            if (MidiaJaCadastrada)
            {
                return(false);
            }

            _dbContext.Midias.Add(Midia);
            await _dbContext.SaveChangesAsync();

            return(true);
        }
        public ActionResult AdicionarPersonagem([Bind(Include = "EquipeId,SeriesId,EquipeTipoId,Personagem")] SerieEquipe seriequipe, string button, string procurar)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            if ((cookie == null || cookie.Value == ""))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            if (button == "buscar")
            {
                var equipes = db.Equipe.Where(u => u.Nome.Contains(procurar));
                return(View(equipes.ToList()));
            }
            else
            {
                SerieEquipe sequipe = new SerieEquipe
                {
                    SeriesId     = seriequipe.SeriesId,
                    EquipeId     = seriequipe.EquipeId,
                    EquipeTipoId = seriequipe.EquipeTipoId,
                    Personagem   = seriequipe.Personagem
                };

                db.SerieEquipe.Add(sequipe);
                db.SaveChanges();

                return(RedirectToAction("Series"));
            }
        }
        public ActionResult AlterarDados([Bind(Include = "SeriesId,Nome,Paisdeorigem,Descricao")] Series series)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            if ((cookie == null || cookie.Value == ""))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            if (usu.TipoUsuario != TipoUsuario.Administrado)
            {
                return(RedirectToAction("Index", "LandingPage"));
            }

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            Series serie = db.Serie.Find(series.SeriesId);

            if (series == null)
            {
                return(HttpNotFound());
            }

            serie.Nome         = series.Nome;
            serie.Paisdeorigem = series.Paisdeorigem;
            serie.Descricao    = series.Descricao;

            db.Entry(serie).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Series", "Administrador"));
        }
        public void AlterarMidia(Midia emAlteracao)
        {
            cmdSQL = "UPDATE Midias SET Nome_Album = @Nome_Album, Nome_Interprete = @Nome_Interprete, Origem_Compra =  @Origem_Compra, Nome_autor = @Nome_autor, Nome_Musica = @Nome_Musica, Observacao = @Observacao, Nota = @Nota, Data_Compra = @Data_Compra, Data_Album = @Data_Album WHERE Id_Midia = @idMidia";

            cmd = new SqlCommand(cmdSQL, conexao);

            cmd.Parameters.Add(new SqlParameter("@Nome_Album", emAlteracao.album));
            cmd.Parameters.Add(new SqlParameter("@Nome_Interprete", emAlteracao.interprete));
            cmd.Parameters.Add(new SqlParameter("@Nome_Autor", emAlteracao.autor));
            cmd.Parameters.Add(new SqlParameter("@Nome_Musica", emAlteracao.musica));
            cmd.Parameters.Add(new SqlParameter("@Nota", emAlteracao.nota));
            cmd.Parameters.Add(new SqlParameter("@Data_Compra", emAlteracao.dataCompra));
            cmd.Parameters.Add(new SqlParameter("@Data_Album", emAlteracao.dataAlbum));
            cmd.Parameters.Add(new SqlParameter("@Origem_Compra", emAlteracao.compra));
            cmd.Parameters.Add(new SqlParameter("@Observacao", emAlteracao.observacao));
            cmd.Parameters.Add(new SqlParameter("@idMidia", emAlteracao.id));

            cmd.ExecuteNonQuery();
        }
        public ActionResult Personagem(int?id)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            if ((cookie == null || cookie.Value == ""))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));

            ViewBag.Usuario = usu;

            Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Equipe equipe = db.Equipe.Find(id);

            if (equipe == null)
            {
                return(HttpNotFound());
            }

            if (equipe.Inativo == Inativo.Sim)
            {
                return(RedirectToAction("Index", "LandingPage"));
            }

            return(View(equipe));
        }
        public ActionResult AdicionarEpisodio(int?id)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            if ((cookie == null || cookie.Value == ""))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            if (usu.TipoUsuario != TipoUsuario.Administrado)
            {
                return(RedirectToAction("Index", "LandingPage"));
            }

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Series series = db.Serie.Find(id);

            if (series == null)
            {
                return(HttpNotFound());
            }

            ViewBag.Equipe = db.Equipe.ToList();

            return(View(series));
        }
        public ActionResult Emprestar(FormCollection form)
        {
            Guid   pessoaID = Guid.Empty;
            Pessoa pessoa   = null;

            if (Guid.TryParse(form["Pessoas"], out pessoaID))
            {
                pessoa = repositorioPessoa.RetornaPorID(pessoaID);
            }

            Midia midia = (Midia)Session["Midia"];

            if (pessoa != null)
            {
                midia.EmprestarMidia(pessoa);

                repositorioMidia.Salvar(midia);
            }
            return(RedirectToAction("Index"));
        }
        // GET: Midia/Edit/5
        public async Task <ActionResult> Edit(string id)
        {
            var model = new Midia();

            try
            {
                using (var httpClient = new HttpClient())
                {
                    using (var response = await httpClient.GetAsync("https://localhost:44394/api/v1/itens/midias/" + id))
                    {
                        var apiResponse = await response.Content.ReadAsStringAsync();

                        model = JsonConvert.DeserializeObject <Midia>(apiResponse);
                    }
                }
            }
            catch { }

            return(View(model));
        }
        public async Task <ActionResult> Create(Midia midia)
        {
            try
            {
                using (var httpClient = new HttpClient())
                {
                    StringContent content = new StringContent(JsonConvert.SerializeObject(midia), Encoding.UTF8, "application/json");

                    using (var response = await httpClient.PostAsync("https://localhost:44394/api/v1/itens/midias", content))
                    {
                        string apiResponse = await response.Content.ReadAsStringAsync();
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(RedirectToAction(nameof(Index)));
            }
        }
Exemplo n.º 26
0
    public void DefaultInitialization()
    {
        EstadoDoJogo estadoDoJogo = EstadoDoJogo.Instance;

        Midia[] midias = new Midia[4];

        midias[0] = new Midia(NomeDeMidia.Plataformas);
        midias[1] = new Midia(NomeDeMidia.CadernosECartazes);
        midias[2] = new Midia(NomeDeMidia.EditoresDeTextoEPlanilhasEletronicas);
        midias[3] = new Midia(NomeDeMidia.Lousa);

        estadoDoJogo.NivelDeEnsino          = NivelDeEnsino.EducacaoInfantil;
        estadoDoJogo.AreaDeConhecimento     = AreaDeConhecimento.CienciasBiologicas;
        estadoDoJogo.Inteligencias          = Inteligencias.CorporalCinestesicaComNaturalista;
        estadoDoJogo.Metodologia            = Metodologia.Invertida;
        estadoDoJogo.Midias                 = midias;
        estadoDoJogo.SpriteCorpoPersonagem  = SpriteCorpoPersonagem;
        estadoDoJogo.SpriteCabeloPersonagem = SpriteCabeloPersonagem;
        estadoDoJogo.SpriteRoupaPersonagem  = SpriteRoupaPersonagem;
        estadoDoJogo.SpriteIconePersonagem  = SpriteIconePersonagem;
    }
Exemplo n.º 27
0
        public Midia FindMidia(int?IdOrigem, string Tabela)
        {
            if (IdOrigem == null || Tabela == null || Tabela == "")
            {
                return(null);
            }

            if (HasPermissionMidia(IdOrigem, Tabela))
            {
                Context db    = new Context();
                Midia   midia = db.Midia.Where(x => x.IdOrigem == IdOrigem && x.Tabela == Tabela).FirstOrDefault <Midia>();
                if (midia == null)
                {
                    return(null);
                }

                db.Dispose();
                return(midia);
            }
            return(null);
        }
        public ActionResult CadastroSerie2([Bind(Include = "GeneroId")] IEnumerable <Genero> generos)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            int batata = generos.Count();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            return(View());
        }
        public ActionResult Personalidades(string procurar)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            var equipe = db.Equipe.Where(e => e.Nome.Contains(procurar));

            return(View(equipe.ToList()));
        }
        public ActionResult DesativarConta(string email, string senha)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            if ((cookie == null || cookie.Value == ""))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));
            Midia   mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }
            ViewBag.Usuario = usu;

            ViewBag.Sexo = new SelectList(Enum.GetValues(typeof(Sexo)), usu.Sexo);

            if (usu.Email == email && usu.Senha == senha)
            {
                usu.Inativo         = Inativo.Sim;
                db.Entry(usu).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("", "Usuário ou senha incorretos!");
            }

            return(View());
        }
        public void Preencher(Midia midia)
        {
            // Insere os atributos do objeto para os TextBox.
            tb_altAutor.Text = midia.autor;
            tb_altInterprete.Text = midia.interprete;
            tb_altOrigemcompra.Text = midia.compra;
            tb_altNomemusica.Text = midia.musica;
            //retira o caracter especial da string
            tb_altAlbum.Text = GBD.RetiraIcone(midia.album);
            cb_altNota.Text = midia.nota;
            dtp_altDataAlbum.Value = midia.dataAlbum;
            dtp_altDataCompra.Value = midia.dataCompra;
            rtb_altObservacao.Text = midia.observacao;
            cb_altTipomidia.SelectedIndex = midia.tipo;

            if (GBD.AbrirConexao())
            {
                idMidia = GBD.PegaIdentificadorMidias(midia);
                GBD.FecharConexao();
            }
            else
                GBD.MensagemDeErro();
        }
Exemplo n.º 32
0
    public void AdvanceState()
    {
        currentStateIndex++;

        if (currentStateIndex >= states.Count)
        {
            currentStateIndex = 0;
        }

        // Atualiza a midia conforme o momento de aula
        // TODO: Adaptar para a ABProj
        if (currentStateIndex > secondMediaIndex)
        {
            if (EstadoDoJogo.Instance.Metodologia.nome == "Aprendizagem Baseada em Problemas")
            {
                currentMedia = EstadoDoJogo.Instance.Midias[1];
            }
            else
            {
                currentMedia = EstadoDoJogo.Instance.Midias[3];
            }

            OnMediaChange.Invoke();
        }
        else

        if (EstadoDoJogo.Instance.Metodologia.nome == "Aprendizagem Baseada em Problemas")
        {
            currentMedia = EstadoDoJogo.Instance.Midias[0];
        }
        else
        {
            currentMedia = EstadoDoJogo.Instance.Midias[2];
        }

        OnStateChange.Invoke();
    }
Exemplo n.º 33
0
        public ActionResult Autenticar(string email, string senha)
        {
            Pessoa pessoa = db.Pessoa.Where(p => p.Email == email && p.Senha == senha).FirstOrDefault();

            if (pessoa == null)
            {
                ViewBag.ToastMessage = "Senha ou login inválidos!";
                return(RedirectToRoute(
                           new RouteValueDictionary {
                    { "controller", "Login" },
                    { "action", "Index" }
                }
                           ));
            }
            else
            {
                Instituicao instituicao = db.Instituicao.Find(pessoa.IdInstituicao);
                Session["Logado"]          = true;
                Session["IdPessoa"]        = pessoa.IdPessoa;
                Session["IdMatriz"]        = GetIdMatriz(pessoa);
                Session["NomeUsuario"]     = pessoa.Nome;
                Session["IdInstituicao"]   = pessoa.IdInstituicao;
                Session["NomeInstituicao"] = instituicao.NomeFantasia;
                Session["Perfil"]          = pessoa.Perfil;

                Midia midia = db.Midia.Where(x => x.IdOrigem == pessoa.IdPessoa && x.Tabela == "Pessoa").FirstOrDefault();
                if (midia != null)
                {
                    Session["FotoPerfil"] = midia.Tabela + '/' + midia.IdMidia + midia.Extensao;
                }
                return(RedirectToRoute(new RouteValueDictionary {
                    { "controller", "Home" },
                    { "action", "Index" }
                }));
            }
        }
        public void ExcluirMidia(Midia Apagar)
        {
            // Remove o amigo do banco de dados
            cmdSQL = "DELETE FROM Midias WHERE Id_Midia = @Id_midia";
            cmd = new SqlCommand(cmdSQL, conexao);
            cmd.Parameters.Add(new SqlParameter("@Id_midia", Apagar.id));

            cmd.ExecuteNonQuery();
        }
        public int PegaIdentificadorMidias(Midia midia)
        {
            int id_midia;

            cmdSQL = "SELECT Id_Midia FROM Midias WHERE Nome_Album = @Nome_Album AND Nome_Interprete = @Nome_Interprete AND Origem_Compra =  @Origem_Compra AND Nome_autor = @Nome_autor AND Nome_Musica = @Nome_Musica AND Observacao = @Observacao AND Nota = @Nota AND Data_Compra = @Data_Compra AND Data_Album = @Data_Album";
            cmd = new SqlCommand(cmdSQL, conexao);

            cmd.Parameters.Add(new SqlParameter("@Nome_Album", RetiraIcone(midia.album)));
            cmd.Parameters.Add(new SqlParameter("@Nome_Interprete", midia.interprete));
            cmd.Parameters.Add(new SqlParameter("@Origem_Compra", midia.compra));
            cmd.Parameters.Add(new SqlParameter("@Nome_Autor", midia.autor));
            cmd.Parameters.Add(new SqlParameter("@Nome_Musica", midia.musica));
            cmd.Parameters.Add(new SqlParameter("@Observacao", midia.observacao));
            cmd.Parameters.Add(new SqlParameter("@Nota", midia.nota));
            cmd.Parameters.Add(new SqlParameter("@Data_Compra", midia.dataCompra));
            cmd.Parameters.Add(new SqlParameter("@Data_Album", midia.dataAlbum));

            return id_midia = (int)cmd.ExecuteScalar();
        }
        public void ProcurarMidia(ListView lv_Midias, Midia midia, DateTime dataCompraFIM, DateTime dataAlbumFIM,bool qualquerData)
        {
            // caso qualquer data for falso é contatenado mais duas condições no SELECT
            if(qualquerData)
                cmdSQL = "SELECT * FROM Midias  " +
                         "WHERE    (Nome_Interprete  LIKE(@interprete))                                 AND" +
                                  "(Nome_Musica      LIKE(@musica))                                     AND" +
                                  "(Nome_Album       LIKE(@album))                                      AND" +
                                  "(Nome_Autor       LIKE(@autor))                                      AND" +
                                  "(Origem_Compra    LIKE(@compra))                                     AND" +
                                  "(Observacao       LIKE(@observacao))                                 AND" +
                                  "(@nota       = '0 - 10' OR @nota = Nota)                             AND" +
                                  "(@tipo       = '-1' OR @tipo = Tipo_Midia)                               ";
            else
                cmdSQL += "AND (Data_Album  >= @dataAlbumInicio  AND Data_Album <= @dataAlbumFIM)       AND" +
                              "(Data_Compra >= @dataCompraInicio AND Data_Album <= @dataCompraFIM)";

            cmd = new SqlCommand(cmdSQL, conexao);

            cmd.Parameters.Add(new SqlParameter("@interprete", "%"+midia.interprete+"%"));
            cmd.Parameters.Add(new SqlParameter("@musica", "%" + midia.musica + "%"));
            cmd.Parameters.Add(new SqlParameter("@album", "%" + midia.album + "%"));
            cmd.Parameters.Add(new SqlParameter("@autor", "%" + midia.autor + "%"));
            cmd.Parameters.Add(new SqlParameter("@compra", "%" + midia.compra + "%"));
            cmd.Parameters.Add(new SqlParameter("@tipo", midia.tipo));
            cmd.Parameters.Add(new SqlParameter("@nota", midia.nota));
            cmd.Parameters.Add(new SqlParameter("@observacao", "%" + midia.observacao + "%"));
            cmd.Parameters.Add(new SqlParameter("@dataAlbumInicio", midia.dataAlbum));
            cmd.Parameters.Add(new SqlParameter("@dataAlbumFIM", dataAlbumFIM));
            cmd.Parameters.Add(new SqlParameter("@dataCompraInicio", midia.dataCompra));
            cmd.Parameters.Add(new SqlParameter("@dataCompraFIM", dataCompraFIM));
            Leitor = cmd.ExecuteReader();

            lv_Midias.Items.Clear();
            PreencherListView(lv_Midias, Leitor);
        }
        public void CadastroMidia(Midia midia)
        {
            cmdSQL = "Insert into midias (Nome_Interprete, Nome_Autor, Nome_Musica, Nome_Album, Data_album, Data_Compra, Origem_Compra, Tipo_Midia, Observacao, Nota) values (@Nome_Interprete, @Nome_Autor, @Nome_Musica, @Nome_Album, @Data_album, @Data_Compra, @Origem_Compra, @Tipo_Midia, @Observacao, @Nota)";

            cmd = new SqlCommand(cmdSQL, conexao);

            cmd.Parameters.Add(new SqlParameter("@Nome_Interprete", midia.interprete));
            cmd.Parameters.Add(new SqlParameter("@Nome_Autor", midia.autor));
            cmd.Parameters.Add(new SqlParameter("@Nome_Musica", midia.musica));
            cmd.Parameters.Add(new SqlParameter("@Nome_Album", midia.album));
            cmd.Parameters.Add(new SqlParameter("@Data_Album", midia.dataAlbum));
            cmd.Parameters.Add(new SqlParameter("@Data_Compra", midia.dataCompra));
            cmd.Parameters.Add(new SqlParameter("@Origem_Compra", midia.compra));
            cmd.Parameters.Add(new SqlParameter("@Tipo_Midia", midia.tipo));
            cmd.Parameters.Add(new SqlParameter("@observacao", midia.observacao));
            cmd.Parameters.Add(new SqlParameter("@Nota", midia.nota));

            cmd.ExecuteNonQuery();
        }