public ActionResult NuevoIntegrante(MesCuotaViewModel model)
        {
            if (ModelState.IsValid)
            {
                //Creo mi entidad a partir del ViewModel.
                MesCuota mescuota = new MesCuota
                {
                    //Integrante = new List<Integrantes> { Id = model.Nombre}
                    Monto       = model.Monto,
                    Fecha       = model.Fecha,
                    Mes         = model.Mes,
                    TalonPago   = model.TalonPago,
                    Comentarios = model.Comentarios
                };

                //le paso la entidad. NUNCA se pasa un viewModel (Los viewModel son para las vistas!!!)
                MesCuotaManager.NuevoMes(mescuota);

                TempData[Strings.KeyMensajeDeAccion] = "Se ha cargado un nuevo mes correctamente";
                return(RedirectToAction("Finanzas"));
            }
            else
            {
                return(View(model));
            }
        }
        public ActionResult Archivo()
        {
            FinanzasViewModel viewModel = new FinanzasViewModel();

            viewModel.MesCuotaMuestra = MesCuotaManager.GetMesCuotaMuestra();

            return(View(viewModel));
        }
        public ActionResult EditarMesCuota(int id)
        {
            //obtengo la entidad
            MesCuota mescuota = MesCuotaManager.GetById(id);

            //a partir de la entidad, armo el viewModel que necesita la vista.
            MesCuotaViewModel model = new MesCuotaViewModel
            {
                Monto       = mescuota.Monto,
                Fecha       = mescuota.Fecha,
                Mes         = mescuota.Mes,
                TalonPago   = mescuota.TalonPago,
                Comentarios = mescuota.Comentarios
            };

            return(View(model));
        }
        public ActionResult EditarMesCuota(MesCuotaViewModel model)
        {
            if (ModelState.IsValid)
            {
                //Obtengo mi entidad, y la actualizo mi entidad a partir del ViewModel.
                MesCuota mescuota = MesCuotaManager.GetById(model.Id);

                mescuota.Monto       = model.Monto;
                mescuota.Fecha       = model.Fecha;
                mescuota.Mes         = model.Mes;
                mescuota.TalonPago   = model.TalonPago;
                mescuota.Comentarios = model.Comentarios;

                //edito pasandole la entidad modificada...
                MesCuotaManager.EditarMes(mescuota);

                TempData[Strings.KeyMensajeDeAccion] = "El mes se modificó correctamente.";
                return(RedirectToAction("Finanzas"));
            }
            else
            {
                return(View(model));
            }
        }