public ListadoCursosResponse GetAll(FiltroComunRequest request)
        {
            var response = new ListadoCursosResponse();

            try
            {
                var lista = new List <CursoDto>();
                using (var ctx = new ContextoDb())
                {
                    var allCursos = ctx.GetAllCursos(request.Filtro);

                    lista.AddRange(allCursos.Select(Curso => new CursoDto
                    {
                        Id             = Curso.Id,
                        NombreCurso    = Curso.NombreCurso,
                        NombreProfesor = Curso.NombreProfesor,
                        FechaInicio    = Curso.FechaInicio
                    }));
                }

                response.ListaCursos = lista;
                response.Exito       = true;
            }
            catch (Exception ex)
            {
                response.Exito        = false;
                response.MensajeError = ex.Message;
            }
            return(response);
        }