Exemple #1
0
        public ActionResult AgregarPropuestaMonetaria()
        {
            AgregarPropuestaMonetariaViewModel p = new AgregarPropuestaMonetariaViewModel();

            p.TipoDonacion = TipoPropuestaEnum.Monetaria;

            return(View(p));
        }
        public int AgregarPropuestaMonetaria(AgregarPropuestaMonetariaViewModel pm, Usuarios user)
        {
            pm.TipoDonacion = TipoPropuestaEnum.Monetaria;

            Propuestas p = MapDTOToEntities(pm, user.IdUsuario);

            PropuestasDonacionesMonetarias pdm = new PropuestasDonacionesMonetarias();

            pdm.CBU    = pm.CBU;
            pdm.Dinero = pm.Dinero;

            p.PropuestasDonacionesMonetarias.Add(pdm);

            return(AgregarPropuesta(p));
        }
Exemple #3
0
        public ActionResult AgregarPropuestaMonetaria(AgregarPropuestaMonetariaViewModel p)
        {
            if (!ModelState.IsValid)
            {
                return(View(p));
            }

            var user  = UserService.TraerPerfilDelUsuario((int)Session["ID"]);
            var error = ProposalService.ValidateBeforeCreate(user);

            if (error != ErrorCodeAddProposalEnum.None)
            {
                ViewBag.Error = error;

                return(View(p));
            }

            p.Foto = GetPathForPhoto(user.UserName + p.Nombre);

            ProposalService.AgregarPropuestaMonetaria(p, user);

            return(Redirect("/Home/Index"));
        }