public async Task <MedicionViewModel> ObtenerMedicionViewModel(int idIndicador, int mes, int?idMedicion, long grupo, int anio, PersonaViewModel personaViewModel, bool buscarTodasLasAreas = false) { MedicionViewModel medicionViewModel = new MedicionViewModel(); medicionViewModel.Mes = Helpers.EnumHelper <Enums.Enum.Mes> .Parse(mes.ToString()); medicionViewModel.IndicadorID = idIndicador; // Obtener el nombre del último indicador del grupo. IndicadorViewModel indicadorViewModel = await IndicadorService.GetUltimoByGrupo(grupo, personaViewModel, buscarTodasLasAreas); if (idMedicion != null) { medicionViewModel = await this.GetById(idMedicion.Value); } else { medicionViewModel.IndicadorViewModel = indicadorViewModel; } medicionViewModel.IndicadorViewModel.Nombre = indicadorViewModel.Nombre; return(medicionViewModel); }
public MedicionViewModel ObtenerMedicionViewModelNoTask(int idIndicador, int mes, int?idMedicion, long grupo, int anio, PersonaViewModel personaViewModel) { MedicionViewModel medicionViewModel = new MedicionViewModel(); medicionViewModel.Mes = Helpers.EnumHelper <Enums.Enum.Mes> .Parse(mes.ToString()); medicionViewModel.IndicadorID = idIndicador; // Obtener el nombre del último indicador del grupo. IndicadorViewModel indicadorViewModel = IndicadorService.GetUltimoByGrupoNoTask(grupo, personaViewModel); if (idMedicion != null) { medicionViewModel = this.GetByIdNoTask(idMedicion.Value); } else { medicionViewModel.IndicadorViewModel = indicadorViewModel; } medicionViewModel.IndicadorViewModel.Nombre = indicadorViewModel.Nombre; return(medicionViewModel); }