public ActionResult RelacionSucursalesBancos() { var cargasMasivasModel = new CargasMasivasModel { Prepopulado = true, SucursalId = ObtenerSucursal() }; return(View(cargasMasivasModel)); }
public ActionResult RelacionSucursalesBancos(CargasMasivasModel cargasMasivasModel, string actionName) { if (ModelState.IsValid) { var errores = new List <String>(); try { switch (actionName) { case "Cargar": var path = SubeArchivo(); errores = _relacionarBancosSucursales.Importar(path, ObtenerSucursal()); if (errores.Count > 0) { foreach (var error in errores) { ModelState.AddModelError("", error); } } break; case "Descargar": var pathArchivo = _relacionarBancosSucursales.Exportar(cargasMasivasModel.SucursalId, cargasMasivasModel.Prepopulado); return(File(pathArchivo, MediaTypeNames.Application.Octet, Path.GetFileName(pathArchivo))); } if (errores.Count == 0) { ModelState.AddModelError("", "Comando realizado con éxito"); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } } return(View(cargasMasivasModel)); }