Пример #1
0
 public ActionResult Documento(int?id = 0)
 {
     if (id != 0)
     {
         docModel dm   = new docModel();
         var      cons = db.Archivo.Where(ar => ar.id_indicador == id).FirstOrDefault();
         if (cons != null)
         {
             dm.id_indicador     = cons.id_indicador;
             dm.nombre_indicador = db.Indicador.Where(i => i.id_indicador == id).FirstOrDefault().nombre;
             ViewBag.ruta        = cons.id_ruta;
             return(View(dm));
         }
         var indi = db.Indicador.Where(i => i.id_indicador == id).FirstOrDefault();
         dm.id_indicador     = indi.id_indicador;
         dm.nombre_indicador = indi.nombre;
         return(View(dm));
     }
     return(HttpNotFound());
 }
Пример #2
0
        public ActionResult Documento(docModel dm)
        {
            //Use Namespace called :  System.IO
            string filename;
            string path;

            if (dm.archivo != null)
            {
                filename = Path.GetFileName(dm.archivo.FileName);
                path     = Server.MapPath(Path.Combine("~/Content/Files/Docs", dm.nombre_indicador + Path.GetExtension(dm.archivo.FileName)));
                dm.archivo.SaveAs(path);
                path = "/SIDEVIC/Content/Files/docs/" + dm.nombre_indicador + Path.GetExtension(dm.archivo.FileName);
            }
            else
            {
                path = "/SIDEVIC/Content/Files/Docs/ejemplo.jpg";
            }

            Archivo ar   = new Archivo();
            var     cons = db.Archivo.Where(a => a.id_indicador == dm.id_indicador).FirstOrDefault();

            if (cons != null)
            {
                ar                 = cons;
                ar.id_ruta         = path;
                db.Entry(ar).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            ar.id_indicador = dm.id_indicador;
            ar.id_ruta      = path;
            db.Archivo.Add(ar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }