public ActionResult Cargar() { var cargasComplementosModel = new CargasComplementosModel { GrupoId = ObtenerGrupo(), Previsualizacion = true, Mes = (Meses)Enum.ToObject(typeof(Meses), DateTime.Now.Month), Detalles = new List <ComplementoPago>() }; return(View(cargasComplementosModel)); }
public ActionResult Cargar(CargasComplementosModel cargasComplementosModel) { if (ModelState.IsValid) { string archivo; try { archivo = SubeArchivo(0); } catch (Exception ex) { ModelState.AddModelError("", String.Format("No se pudo cargar el archivo: {0}", ex.Message)); return(View(cargasComplementosModel)); } try { cargasComplementosModel.Detalles = _cargarComplementosPagos.Importar(archivo, ObtenerSucursal(), cargasComplementosModel.Mes, cargasComplementosModel.Previsualizacion); if (cargasComplementosModel.Previsualizacion) { ModelState.AddModelError("", "Comando realizado con éxito"); } else { return(RedirectToAction("Index")); } } catch (Exception ex) { var errores = ex.Message.Split('|'); foreach (var error in errores) { ModelState.AddModelError("", error); } } } return(View(cargasComplementosModel)); }