Ejemplo n.º 1
0
        public void Update(Guid idimagem, imagem imagemNew)
        {
            imagem imagem = examregisterContext.imagem.Where(a => a.idimagem == idimagem).FirstOrDefault();

            imagem.idexame    = imagemNew.idexame;
            imagem.nome       = imagemNew.nome;
            imagem.url        = imagemNew.url;
            imagem.dataupload = imagemNew.dataupload;
            imagem.inativo    = imagemNew.inativo;

            examregisterContext.SaveChanges();
        }
Ejemplo n.º 2
0
        public ImagemDTO Insert(IFormFile arquivo)
        {
            Guid idimagem = Guid.NewGuid();

            string imagemKeyBase = Path.Combine(
                "imagens",
                DateTime.Now.Year.ToString(),
                DateTime.Now.Month.ToString()
                );

            string pastaImagens = Path.Combine(Directory.GetCurrentDirectory(), imagemKeyBase);

            if (!Directory.Exists(pastaImagens))
            {
                Directory.CreateDirectory(pastaImagens);
            }

            string extensaoImagem = Path.GetExtension(arquivo.FileName);

            string imagemKey = Path.Combine(
                imagemKeyBase,
                idimagem.ToString() +
                extensaoImagem
                );

            string imagemKeyFull = Path.Combine(
                Directory.GetCurrentDirectory(),
                imagemKey
                );

            using (FileStream filestream = File.Create(imagemKeyFull)) {
                arquivo.CopyTo(filestream);
                filestream.Flush();
            }

            imagem imagem = new imagem();

            imagem.idimagem   = idimagem;
            imagem.url        = imagemKey;
            imagem.dataupload = DateTime.Now;
            imagem.nome       = arquivo.FileName;

            repository.Insert(imagem);

            return(mapper.Map <ImagemDTO>(imagem));
        }
Ejemplo n.º 3
0
        private bool SaveChanges()
        {
            try
            {
                using (var db = new nosso_showEntities(Conexao.GetString()))
                {
                    var u = db.usuario.First(x => x.ID == this.IDUsuario);
                    var t = db.imagem_tipo.First(x => x.ID == this.Tipo);

                    var img = new imagem
                    {
                        ID         = this.Data.ToString("ssmmhhyyyyMMdd"),
                        Data       = this.Data,
                        Diretorio  = this.Diretorio,
                        TipoImagem = t.ID,
                    };

                    if (img.TipoImagem != 4)
                    {
                        u.imagem.Add(img);
                    }
                    else
                    {
                        var e = db.evento.Single(x => x.ID == this.IDEvento && x.IDUsuario == this.IDUsuario);
                        e.imagem.Add(img);
                    }

                    db.SaveChanges();

                    return(true);
                }
            }
            catch (Exception e) { }

            return(false);
        }
Ejemplo n.º 4
0
 public void Insert(imagem imagem)
 {
     examregisterContext.imagem.Add(imagem);
     examregisterContext.SaveChanges();
 }