示例#1
0
        public ActionResult AgregarPropuestaHoraTrabajo()
        {
            AgregarPropuestaHoraTrabajoViewModel p = new AgregarPropuestaHoraTrabajoViewModel();

            p.TipoDonacion = TipoPropuestaEnum.HorasTrabajo;

            return(View(p));
        }
        public int AgregarPropuestaHoraTrabajo(AgregarPropuestaHoraTrabajoViewModel pm, Usuarios user)
        {
            pm.TipoDonacion = TipoPropuestaEnum.HorasTrabajo;

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

            PropuestasDonacionesHorasTrabajo pht = new PropuestasDonacionesHorasTrabajo();

            pht.CantidadHoras = pm.CantidadHoras;
            pht.Profesion     = pm.Profesion;

            p.PropuestasDonacionesHorasTrabajo.Add(pht);

            return(AgregarPropuesta(p));
        }
示例#3
0
        public ActionResult AgregarPropuestaHoraTrabajo(AgregarPropuestaHoraTrabajoViewModel 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.AgregarPropuestaHoraTrabajo(p, user);

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