public void DeleteNecesidad() { using (var tx = new TransactionManager()) { var response = _necesidadService.DeleteNecesidad(NECESIDAD_ID, false); Assert.IsTrue(response.IsValid); } }
public DeleteGrupoNecesidadResponse DeleteGrupoNecesidad(int grupoId) { var response = new DeleteGrupoNecesidadResponse(); try { var grupoNecesidad = _grupoNecesidadRepository.GetOne(x => x.GrupoNecesidadId == grupoId); foreach (var necesidad in grupoNecesidad.NecesidadesAsignadas) { _necesidadService.DeleteNecesidad(necesidad.NecesidadId, false); } //change active to delete grupoNecesidad.IsActivo = false; _grupoNecesidadRepository.Update(grupoNecesidad); response.IsValid = true; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }