示例#1
0
        public ActionResult Edit(Anuncio anuncio, HttpPostedFileBase upload)
        {
            if (ModelState.IsValid)
            {
                if (upload != null && upload.ContentLength > 0)
                {
                    var arqImagem = new Anuncio
                    {
                        ImagemTipo = upload.ContentType
                    };
                    using (var reader = new BinaryReader(upload.InputStream))
                    {
                        arqImagem.Imagem = reader.ReadBytes(upload.ContentLength);
                    }
                    anuncio.Imagem     = arqImagem.Imagem;
                    anuncio.ImagemTipo = arqImagem.ImagemTipo;
                }
                Usuario u = new Usuario();

                int mu1 = (int)WebSecurity.CurrentUserId;
                u = usuarioDAO.BuscarPorId(mu1);

                anuncio.UsuarioId = mu1;
                anuncio.Usuario   = u;
                anuncioDAO.Editar(anuncio);
                TempData["mensagem"] = string.Format("{0}: foi Editado com sucesso", anuncio.Titulo);
                return(RedirectToAction("Anunciar"));
            }

            return(View(anuncio));
        }
示例#2
0
 public void Editar(AnuncioModelo modelo)
 {
     cadenaAnuncioRepositorio.Editar(modelo);
 }