[LoginFilter]//toDo: Probar que funcione bien del todo este action. public ActionResult DetalleNecesidad(int idNecesidad) { int idSession = int.Parse(Session["UserId"].ToString()); /***************************** Like or Dislike *************************/ /*Si recibe un Like or dislike desde la vista DetalleNecesidad viene para acá*/ if (Request.Form["Like"] != null | (Request.Form["Dislike"] != null)) { string boton = (Request.Form["Like"] != null) ? "Like" : (Request.Form["Dislike"] != null) ? "Dislike" : null; LikeOrDislike likeOrDislike = new LikeOrDislike(); bool estado = likeOrDislike.AgregaLikeOrDislike(idSession, boton, idNecesidad, servicioNecesidadValoraciones); } /**********************************************************************/ VMPublicacion vMPublicacion = new VMPublicacion(); Necesidades necesidadObtenida = servicioNecesidad.obtenerNecesidadPorId(idNecesidad); List <NecesidadesValoraciones> valoracionesObtenidas = servicioNecesidadValoraciones.obtenerValoracionPorIdNecesidad(idNecesidad); if (necesidadObtenida.TipoDonacion == 1)//Dinero { NecesidadesDonacionesMonetarias necDonacionObtenida = servicioMonetaria.obtenerPorIdNecesidad(idNecesidad); vMPublicacion.necesidadesDonacionesMonetarias = necDonacionObtenida; } else if (necesidadObtenida.TipoDonacion == 2)//Insumos { NecesidadesDonacionesInsumos insumosObtenidos = servicioInsumo.obtenerPorIdNecesidad(idNecesidad); vMPublicacion.necesidadesDonacionesInsumos = insumosObtenidos; } vMPublicacion.necesidad = necesidadObtenida; return(View(vMPublicacion)); }
public ActionResult LikeOrDislike(int idNecesidad) { int idSession = int.Parse(Session["UserId"].ToString()); string boton = (Request.Form["Like"] != null) ? "Like" : (Request.Form["Dislike"] != null) ? "Dislike" : null; LikeOrDislike likeOrDislike = new LikeOrDislike(); bool estado = likeOrDislike.AgregaLikeOrDislike(idSession, boton, idNecesidad, servicioValoraciones); return(RedirectToAction("Home", "Necesidades")); }
[LoginFilter]//toDo: Probar que funcione bien del todo este action. public ActionResult DetalleNecesidad(int idNecesidad) { int idSession = int.Parse(Session["UserId"].ToString()); /***************************** Like or Dislike *************************/ /*Si recibe un Like or dislike desde la vista DetalleNecesidad viene para acá*/ if (Request.Form["Like"] != null | (Request.Form["Dislike"] != null)) { string boton = (Request.Form["Like"] != null) ? "Like" : (Request.Form["Dislike"] != null) ? "Dislike" : null; LikeOrDislike likeOrDislike = new LikeOrDislike(); bool estado = likeOrDislike.AgregaLikeOrDislike(idSession, boton, idNecesidad, servicioNecesidadValoraciones); return(RedirectToAction("DetalleNecesidad", new { idNecesidad })); } /**********************************************************************/ Necesidades necesidadObtenida = servicioNecesidad.obtenerNecesidadPorId(idNecesidad); return(View(necesidadObtenida)); }