public ActionResult Edit([Bind(Include = "IdUtilizador,Nome,UsernameID,Localidade,Sexo,DataNasc")] Utilizador utilizador) { if (ModelState.IsValid) { db.Entry(utilizador).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(utilizador)); }
public ActionResult Edit([Bind(Include = "IdCategoria,Designacao")] Categoria categoria) { if (ModelState.IsValid) { db.Entry(categoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(categoria)); }
public ActionResult Edit([Bind(Include = "IdArtigo,Titulo,Preco,Descricao,Contacto,IdDono,IdGestor,IdCategoria,Validado")] Artigo artigo) { if (ModelState.IsValid) { //inserção de novas imagens var caminho = ""; //Criar uma lista de "Multimedia" List <Multimedia> ficheiros = new List <Multimedia>(); for (int i = 0; i < Request.Files.Count; i++) { //Obtém cada ficheiro enviado pelo cliente var ficheiro = Request.Files[i]; //Obtém o tipo do ficheiro enviado string mimeType = ficheiro.ContentType; if (ficheiro != null && (mimeType == "image/jpeg" || mimeType == "image/png")) { //criar um guid para atribuir ao nome do ficheiro enviado, garantindo que não existem ficheiros com nomes iguais Guid g; g = Guid.NewGuid(); //obter a extensão do ficheiro string extensao = Path.GetExtension(ficheiro.FileName).ToLower(); //Concatenar o nome do ficheiro com a extensão string nomeFicheiro = g.ToString() + extensao; //Concatenar num "Path" o caminho onde irá ser guardado o ficheiro no servidor com o seu nome caminho = Path.Combine(Server.MapPath("~/Imagens/"), nomeFicheiro); //Criar um novo objecto multimedia Multimedia fotografia = new Multimedia() { IdArtigo = artigo.IdArtigo, Designacao = nomeFicheiro, Tipo = "fotografia" }; //Adicionar o objecto multimedia a base de dados db.RecMultimedia.Add(fotografia); //Gravar o ficheiro no servidor ficheiro.SaveAs(caminho); } } //Guardar as alterações efectuadas db.Entry(artigo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCategoria = new SelectList(db.Categoria, "IdCategoria", "Designacao", artigo.IdCategoria); ViewBag.IdDono = new SelectList(db.Utilizador, "IdUtilizador", "Nome", artigo.IdDono); return(View(artigo)); }