Esempio n. 1
0
        public ActionResult AgregarPropuestaInsumos()
        {
            AgregarPropuestaInsumosViewModel p = new AgregarPropuestaInsumosViewModel();

            p.TipoDonacion = TipoPropuestaEnum.Insumos;

            return(View(p));
        }
        public int AgregarPropuestaInsumos(AgregarPropuestaInsumosViewModel pm, Usuarios user)
        {
            pm.TipoDonacion = TipoPropuestaEnum.Insumos;

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

            pm.Insumos.ForEach(x =>
            {
                PropuestasDonacionesInsumos pdi = new PropuestasDonacionesInsumos();

                pdi.Cantidad = x.Cantidad;
                pdi.Nombre   = x.Nombre;

                p.PropuestasDonacionesInsumos.Add(pdi);
            });


            return(AgregarPropuesta(p));
        }
Esempio n. 3
0
        public ActionResult AgregarPropuestaInsumos(AgregarPropuestaInsumosViewModel 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.AgregarPropuestaInsumos(p, user);

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