public async Task <BuscarVerificacionCCCartillaVM> Handle(BuscarVerificacionControlCcriticoCartillaQuery request, CancellationToken cancellationToken)
            {
                try{
                    var vm = new BuscarVerificacionCCCartillaVM();
                    //si se te oruccre una idea mejor usala
                    var mes = DateTime.Now.Month.ToString();

                    //var plan = await _generalService.GetPlanVerificacionFiltroCC(request.CodGerencia,request.CodPersona,request.Cartilla,request.Anio,mes,request.Pagina,request.PaginaTamanio);
                    var _filtro = new FiltroVerCCPorPersonasFiltro();
                    _filtro.Gerencia      = request.CodGerencia;
                    _filtro.CodPersona    = request.CodPersona;
                    _filtro.CodReferencia = request.Cartilla;
                    _filtro.Anio          = request.Anio;
                    _filtro.CodMes        = mes;
                    _filtro.Pagina        = request.Pagina;
                    _filtro.PaginaTamanio = request.PaginaTamanio;

                    var plan = await _mediator.Send(new GetVerCCPorPersonasFiltroQuery()
                    {
                        filtro = _filtro
                    });

                    vm = _mapper.Map <BuscarVerificacionCCCartillaVM>(plan);


                    foreach (var iten in vm.List)
                    {
                        iten.Avance = ((await resueltos(iten)) * 100 / iten.Avance);
                    }

                    return(vm);
                }
                catch (Exception e) {
                    throw e;
                }
            }
 public async Task <ActionResult <VerCCPorPersonaFiltroVM> > GetVerCCPorPersonasFiltro(FiltroVerCCPorPersonasFiltro filtro)
 {
     return(await Mediator.Send(new GetVerCCPorPersonasFiltroQuery()
     {
         filtro = filtro
     }));
 }