Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }