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 })); }