Esempio n. 1
0
        public string GuardarCertificados(CertificadoUploadVM model, string FileName)
        {
            var server = HttpContext.Current.Server;

            var carpetaPath  = "/Content/Files/Eventos/" + model.Id + "/Certificados/";
            var fileNamePath = carpetaPath + FileName + "." + model.Certificado.FileName.Split('.').Last();

            if (!Directory.Exists(server.MapPath(carpetaPath)))
            {
                Directory.CreateDirectory(server.MapPath(carpetaPath));
            }

            model.Certificado.SaveAs(server.MapPath(fileNamePath));
            return(fileNamePath);
        }
        public ActionResult UploadCertificadoCoAutores(CertificadoUploadVM model)
        {
            if (ModelState.IsValid)
            {
                var evento = _repo.FindById(model.Id);
                if (evento == null)
                {
                    return(HttpNotFound());
                }

                var path = _repo.GuardarCertificados(model, "CertificadoCoAutores");
                evento.CertificadoCoAutores = path;
                _repo.Edit(evento);
            }
            return(RedirectToAction("Administrar", "Eventos", new { Id = 1 }));
        }