public ActionResult Edit([Bind(Include = "PacienteID,Nome,Sobrenome,Endereço,Email,Telefone,Whatsapp,RG,CPF,Indicação,Dentista,Imagem,ImagemTipo")] Paciente paciente, HttpPostedFileBase upload) { if (ModelState.IsValid) { if (upload != null && upload.ContentLength > 0) { var arqImagem = new Paciente { ImagemTipo = upload.ContentType }; using (var reader = new BinaryReader(upload.InputStream)) { arqImagem.Imagem = reader.ReadBytes(upload.ContentLength); } paciente.Imagem = arqImagem.Imagem; paciente.ImagemTipo = arqImagem.ImagemTipo; } db.Entry(paciente).State = EntityState.Modified; db.SaveChanges(); TempData["mensagem"] = string.Format("{0} : foi atualizado com sucesso", paciente.Nome); return(RedirectToAction("Catalogo")); } return(View(paciente)); }
public async Task <ActionResult> PutPacienteItem(int id, Paciente item) { if (id != item.ID) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }