public NecesidadesController()
        {
            TpDBContext context = new TpDBContext();

            servicioNecesidad             = new ServicioNecesidad(context);
            servicioNecesidadValoraciones = new ServicioNecesidadValoraciones(context);
            servicioUsuario = new ServicioUsuario(context);
        }
        public NecesidadesController()
        {
            TpDBContext context = new TpDBContext();

            servicioNecesidad             = new ServicioNecesidad(context);
            servicioInsumo                = new ServicioNecesidadesInsumos(context);
            servicioMonetaria             = new ServicioNecesidadesMonetarias(context);
            servicioNecesidadValoraciones = new ServicioNecesidadValoraciones(context);
        }
Esempio n. 3
0
        public ActionResult LikeOrDislike(int idNecesidad)
        {
            ServicioNecesidadValoraciones servicioValoraciones = new ServicioNecesidadValoraciones();
            int    idSession     = int.Parse(Session["UserId"].ToString());
            string boton         = (Request.Form["Like"] != null) ? "Like" : (Request.Form["Dislike"] != null) ? "Dislike" : null;
            bool   likeOrDislike = servicioValoraciones.guardarValoracion(idSession, idNecesidad, boton);

            return(RedirectToAction("Home"));
        }
        public UsuarioController()
        {
            TpDBContext context = new TpDBContext();

            servNecesidadValoraciones = new ServicioNecesidadValoraciones(context);
            servicioNecesidad         = new ServicioNecesidad(context);
            servicioDenuncia          = new ServicioDenuncia(context);
            servicioUsuario           = new ServicioUsuario(context);
            servicioValoraciones      = new ServicioNecesidadValoraciones(context);
        }
        public ActionResult MisNecesidades(string necesidad)
        {
            int idSession = int.Parse(Session["UserId"].ToString());
            List <Necesidades>            necesidadesObtenidas      = servicioNecesidad.TraerNecesidadesDelUsuario(idSession, necesidad);
            ServicioNecesidadValoraciones servNecesidadValoraciones = new ServicioNecesidadValoraciones();

            //Mantener el checkbox seleccionado o no, dependiendo lo que haya elegido
            TempData["estadoCheckbox"] = necesidad;
            List <NecesidadesValoraciones> valoracionesObtenidas = servNecesidadValoraciones.obtenerValoracionesDelUsuario(idSession);
            VMPublicacion vMPublicacion = new VMPublicacion()
            {
                listaNecesidades        = necesidadesObtenidas,
                necesidadesValoraciones = valoracionesObtenidas
            };

            return(View(vMPublicacion));
        }
Esempio n. 6
0
        public ActionResult Home()
        {
            ServicioNecesidad servicioNecesidad = new ServicioNecesidad();

            ServicioNecesidadValoraciones servNecesidadValoraciones = new ServicioNecesidadValoraciones();
            int idSession = int.Parse(Session["UserId"].ToString());
            List <Necesidades>             todasLasNecesidades   = servicioNecesidad.ListarTodasLasNecesidades();
            List <NecesidadesValoraciones> valoracionesObtenidas = servNecesidadValoraciones.obtenerValoracionesDelUsuario(idSession);
            VMPublicacion vMPublicacion = new VMPublicacion()
            {
                listaNecesidades        = todasLasNecesidades,
                necesidadesValoraciones = valoracionesObtenidas
            };

            // return View(todasLasNecesidades);
            return(View(vMPublicacion));
        }
Esempio n. 7
0
        public bool AgregaLikeOrDislike(int idSession, string boton, int idNecesidad, ServicioNecesidadValoraciones servicioValoraciones)
        {
            bool likeOrDislike = servicioValoraciones.guardarValoracion(idSession, idNecesidad, boton);

            return(likeOrDislike);
        }