コード例 #1
0
        public ActionResult CargaDocs(IEnumerable <HttpPostedFileBase> files, int noEstimacion, int idRequisicion, int idConcepto)
        {
            Models.SubirDocViewModel subir = new Models.SubirDocViewModel();
            foreach (var item in files)
            {
                if (item.ContentLength > 0)
                {
                    string path = Server.MapPath("~/Res/");
                    path += item.FileName;
                    subir.Subir(path, item);
                    bool bande = subir.confirmacion;
                    using (sgopEntities db = new sgopEntities())
                    {
                        var oFoto = new archivosFotograficos();
                        oFoto.noEstimacion  = noEstimacion;
                        oFoto.idRequisicion = idRequisicion;
                        oFoto.idConcepto    = idConcepto;
                        oFoto.foto          = item.FileName;

                        db.archivosFotograficos.Add(oFoto);
                        db.SaveChanges();
                    }
                }
            }
            return(Content(""));
        }
コード例 #2
0
        public ActionResult EliminarArch(FormCollection fc)
        {
            var nombre = Request.MapPath("~/Res/" + fc["name"]);

            try
            {
                using (sgopEntities db = new sgopEntities())
                {
                    archivosFotograficos arch = db.archivosFotograficos.Find(Convert.ToInt32(fc["num"]));
                    db.archivosFotograficos.Remove(arch);
                    db.SaveChanges();
                }
                System.IO.File.Delete(nombre);
                return(Content("1"));
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }