public bool NecesidadEvaluada(int idNecesidad, bool estado, Denuncias denuncia) { Denuncias denunciaObtenida = denunciasDao.ObtenerPorID(denuncia.IdDenuncia); Necesidades necesidad = necesidadesDAO.ObtenerPorID(idNecesidad); if (estado) //True es para dejarla bloqueada/Inactiva a la Necesidad { if (necesidad == null) { return(false); } //Pongo la necesidad en estado bloqueada denunciaObtenida.Necesidades.Estado = (int)TipoEstadoNecesidad.Bloqueada; } else //Al ser false, esta necesidad no le deberia volver a aparecer al Administrador { if (denunciaObtenida == null) { return(false); } denunciaObtenida.Necesidades.Estado = (int)TipoEstadoNecesidad.Activa; // activa 1 } foreach (var d in necesidad.Denuncias) { d.Estado = (int)TipoEstadoDenuncia.Revisada; // 1 revisada //Actualizo el estado denunciasDao.Actualizar(d); } return(true); }
public bool necesidadEvaluada(int idNecesidad, bool estado) { ServicioNecesidad servicioNecesidad = new ServicioNecesidad(); NecesidadesDAO necesidadesDAO = new NecesidadesDAO(); if (estado) //True es para dejarla bloqueada/Inactiva a la Necesidad { Denuncias denunciaObtenida = denunciasDao.obtenerDenunciaPorIdNecesidad(idNecesidad); if (denunciaObtenida == null) { return(false); } //Pongo la necesidad en estado inactivo denunciaObtenida.Necesidades.Estado = 0; //Actualizo el estado Denuncias denunciaActualizada = denunciasDao.Actualizar(denunciaObtenida); //Elimino la denuncia realizada denunciasDao.Eliminar(denunciaObtenida); if (denunciaActualizada == null) { return(false); } } else //Al ser false, esta necesidad no le deberia volver a aparecer al Administrador { Denuncias denunciaObtenida = denunciasDao.obtenerDenunciaPorIdNecesidad(idNecesidad); if (denunciaObtenida == null) { return(false); } denunciasDao.Eliminar(denunciaObtenida); } return(true); }