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(); }
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)); }
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); }
public void Insert(imagem imagem) { examregisterContext.imagem.Add(imagem); examregisterContext.SaveChanges(); }