//Esta ActionResult vai ligar para os atributos da tabela 'Produtos' public ActionResult Atualizar([Bind(Include = "ProdutosID,Nome,Descricao,Preco,Imagem,Tipo")] Produtos produtos, HttpPostedFileBase file) { // Se o modelo ou classe 'Produtos' não tem erro if (ModelState.IsValid) { // Se o ficheiro que estava upload não igual a nulo if (file != null) { //Vai guardar este ficheiro no servidor baseada neste caminho file.SaveAs(HttpContext.Server.MapPath("~/Content/Imagens/") + file.FileName); //O atributo 'imagem' da tabela 'Produto' vai receber o ficheiro produtos.Imagem = file.FileName; //db.Entry(file).State = EntityState.Modified; } // db.Entry(produtos).State = EntityState.Modified; //vai guardar no base de dados 'InforQui', se já não tem erro db.SaveChanges(); //retornar e redirecionar o ação para o 'View' Index return(RedirectToAction("Index")); } //retorna para o 'View' da tabela 'Produtos' return(View(produtos)); }
public ActionResult Edit([Bind(Include = "CompraID,Data,UtilizadorFK")] Compras compras) { if (ModelState.IsValid) { db.Entry(compras).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UtilizadorFK = new SelectList(db.Utilizadores, "UtilizadorID", "Nome", compras.UtilizadorFK); return(View(compras)); }