public ActionResult Monetaria(NecesidadesDonacionesMonetariasMetadata monetarias) { monetarias.Dinero = decimal.Parse(monetarias.Dinero.ToString()); if (!ModelState.IsValid) { return(View()); } int idN = int.Parse(Session["idNecesidad"].ToString()); monetarias.Necesidades = servicioNecesidad.obtenerNecesidadPorId(idN); monetarias.IdNecesidad = idN; servicioNecesidad.AgregarMonetarias(monetarias); TempData["Creada"] = "La necesidad se creó exitosamente."; TempData["Monetaria"] = "SI"; if (servicioNecesidad.ObtenerMonetariasPorIdNecesidad(idN).Count <= 1) { return(View("Referencias")); } else { if (monetarias.Necesidades.NecesidadesReferencias.Count > 0) { servicioNecesidad.ActivarNecesidad(idN); } return(View("AvisosNecesidad")); } }