public ActionResult UploadFiles(HttpPostedFileBase[] files) { DTOFileModel fileModel = new DTOFileModel(); try { @ViewBag.CssMSg = "text-success"; if (files[0] == null) { ViewBag.UploadStatus = "Debe seleccionar al menos un archivo."; @ViewBag.CssMSg = "text-danger"; } if (ModelState.IsValid && files[0] != null) { fileModel.files = files; if (modelo.subirArchivos(fileModel)) { ViewBag.UploadStatus = files.Count().ToString() + " archivos cargados correctamente."; } else { ViewBag.UploadStatus = "Hubo un error al cargar los archivos. Intente nuevamente."; } } } catch (Exception ex) { ViewBag.UploadStatus = "ERROR: " + ex.Message; if (ex.InnerException != null) { ViewBag.UploadStatus = "ERROR: " + ex.InnerException.Message; if (ex.InnerException.InnerException != null) { ViewBag.UploadStatus = "ERROR: " + ex.InnerException.InnerException.Message; } } } return(View("Upload")); }