[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 NecesidadesDonacionesMonetarias obtenerPorIdNecesidad(int idNecesidad) { Necesidades necesidadBD = necesidadesDAO.ObtenerPorID(idNecesidad); NecesidadesDonacionesMonetarias monetariasDAO = MonetariasDAO.obtenerPorIdNecesidad(necesidadBD.IdNecesidad); return(monetariasDAO); }
public NecesidadesDonacionesMonetarias CantidadSolicitada(int IdNecesidadDonacionMonetaria) { NecesidadesDonacionesMonetarias traerDineroPorId = context.NecesidadesDonacionesMonetarias.Find(IdNecesidadDonacionMonetaria); return(traerDineroPorId); }
public void EditarMonetaria(NecesidadesDonacionesMonetariasMetadata metaI) { NecesidadesDonacionesMonetarias Monetaria = necesidadesDonacionesMonetariasDAO.ObtenerPorID(metaI.IdNecesidadDonacionMonetaria); Monetaria.Dinero = metaI.Dinero; Monetaria.CBU = metaI.CBU; necesidadesDonacionesMonetariasDAO.Actualizar(Monetaria); }
public ActionResult Monetaria() { NecesidadesDonacionesMonetarias monetaria = new NecesidadesDonacionesMonetarias(); string s = TempData["idNecesidad"].ToString(); int idNecesidad = int.Parse(s); monetaria.Necesidades = servicioNecesidad.obtenerNecesidadPorId(idNecesidad); return(View(monetaria)); }
public void GuardarMonetarias(NecesidadesDonacionesMonetariasMetadata monetariaMeta) { NecesidadesDonacionesMonetarias monetaria = new NecesidadesDonacionesMonetarias() { IdNecesidad = monetariaMeta.IdNecesidad, Necesidades = monetariaMeta.Necesidades, Dinero = monetariaMeta.Dinero, CBU = monetariaMeta.CBU }; MonetariasDAO.Crear(monetaria); }
public NecesidadesDonacionesMonetarias AgregarMonetarias(NecesidadesDonacionesMonetariasMetadata monetariameta) { NecesidadesDonacionesMonetarias monetaria = new NecesidadesDonacionesMonetarias() { CBU = monetariameta.CBU, Dinero = monetariameta.Dinero, IdNecesidad = monetariameta.IdNecesidad, Necesidades = monetariameta.Necesidades }; return(necesidadesDonacionesMonetariasDAO.Guardar(monetaria)); }
public NecesidadesDonacionesMonetariasDTO(NecesidadesDonacionesMonetarias necesidadesDonacionesMonetariasEF, bool mapearRelacionadas = true) { DonacionesMonetariasDTO donacionMonetariasDTO = new DonacionesMonetariasDTO(); this.IdNecesidadDonacionMonetaria = necesidadesDonacionesMonetariasEF.IdNecesidadDonacionMonetaria; this.IdNecesidad = necesidadesDonacionesMonetariasEF.IdNecesidad; this.Dinero = necesidadesDonacionesMonetariasEF.Dinero; this.CBU = necesidadesDonacionesMonetariasEF.CBU; if (mapearRelacionadas && necesidadesDonacionesMonetariasEF.DonacionesMonetarias.Count > 0) { this.DonacionesMonetarias = donacionMonetariasDTO.MapearListaDTO(necesidadesDonacionesMonetariasEF.DonacionesMonetarias); } }
public ActionResult VerTotalDeDonacion() { /*SUMATORIA TOTAL RECAUDADO*/ int IdNeceDonacionMonetaria = 5; decimal Sumatoria = servicioDonacion.TotalRecaudado(IdNeceDonacionMonetaria); ViewBag.Sumatoria = Sumatoria; decimal Suma = Sumatoria; /*PEDIDO DE DONACION*/ int IdNecesidadDonacionMonetaria = 5; NecesidadesDonacionesMonetarias CantidadSolicitada = servicioDonacion.CantidadSolicitada(IdNecesidadDonacionMonetaria); ViewBag.CantidadSolicitada = CantidadSolicitada.Dinero; decimal CantSolicitada = CantidadSolicitada.Dinero; /*TOTAL RESTANTE*/ decimal calculo = servicioDonacion.CalculoRestaDonacion(Suma, CantSolicitada); ViewBag.Restante = calculo; return(View()); }