public GetGrupoNecesidadByIdResponse GetGrupoNecesidadById(int grupoId) { var response = new GetGrupoNecesidadByIdResponse(); try { var grupoNecesidades = _grupoNecesidadRepository.GetOne(x => x.GrupoNecesidadId == grupoId && x.IsActivo); var necesidadesDelGrupo = _necesidadRepository.GetByCriteria(x => x.GrupoNecesidadId == grupoId && x.IsActivo); response.GrupoNecesidadViewModel = NecesidadMapper.ConvertToCreateEditGrupoNecesidadViewModel(grupoNecesidades, necesidadesDelGrupo); response.IsValid = true; } catch (Exception ex) { response.ErrorMessage = ex.Message; response.IsValid = false; } return(response); }
private FiltroBitacoraNecesidadModels GenerateViewElementsIndex(FiltroBitacoraNecesidadModels model) { int NecesidadId = Convert.ToInt32(_sesionBitacorasNecesidades.Get <int>("NecesidadId").ToString()); model.CentroIdUsuarioLogueado = HttpContext.Session["CentroIdUsuario"] != null ? HttpContext.Session["CentroIdUsuario"].ToString() : string.Empty; var necesidad = _necesidadRepository.GetByCriteria(x => x.NecesidadId == NecesidadId).FirstOrDefault(); if (necesidad != null) { model.NecesidadId = necesidad.NecesidadId; model.EstadoNecesidad = necesidad.EstadoNecesidad.Nombre; model.Perfil = necesidad.TipoPerfil.Nombre; model.PersonaAsignada = necesidad.PersonaAsignada; model.TipoTecnologia = necesidad.TipoTecnologia.Nombre; model.CentroUsuarioCreacion = necesidad.Usuario.Centro != null ? necesidad.Usuario.Centro.Nombre : string.Empty; } return(model); }