コード例 #1
0
        //public ActionResult Create(Artigos artigos , HttpPostedFileBase file)
        public ActionResult Create(ArtigoViewModel model)
        {
            var artigo = new Artigos
            {
                Nome         = model.Nome,
                ResumoArtigo = model.ResumoArtigo,
                Genero       = model.Genero
            };

            if (model.Arquivo != null)
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    model.Arquivo.InputStream.CopyTo(ms);
                    byte[] temp = ms.GetBuffer();
                    if (temp.Length != 0)
                    {
                        artigo.Artigopdf   = temp;
                        artigo.ContentType = model.Arquivo.ContentType;
                    }
                }
            }
            if (ModelState.IsValid)
            {
                var id = Session["usuarioLogadoID"].ToString();
                List <Participante> listParticipante = new List <Participante>();
                Participante        participante     = db.Participantes.Find(int.Parse(id));
                listParticipante.Add(participante);
                artigo.Participantes = listParticipante;
                db.Artigos.Add(artigo);
                db.SaveChanges();
                return(RedirectToAction("Index", "Artigo"));
            }

            return(View(artigo));
        }
コード例 #2
0
        // GET: Artigo/Create
        public ActionResult Create()
        {
            ArtigoViewModel model = new ArtigoViewModel();

            return(View(model));
        }